[2026-05-03 13:22:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 13:22:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:22:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:22:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:23:19] [INFO] Checking activity reminders 
[2026-05-03 13:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:23:51] [INFO] Checking activity reminders 
[2026-05-03 13:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:24:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 13:24:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:24:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:24:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:25:35] [INFO] Checking activity reminders 
[2026-05-03 13:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:25:42] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 13:25:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:25:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:25:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:26:39] [INFO] Checking activity reminders 
[2026-05-03 13:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:27:06] [INFO] Checking activity reminders 
[2026-05-03 13:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:28:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 13:28:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:28:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:28:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:29:17] [INFO] Checking activity reminders 
[2026-05-03 13:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:29:48] [INFO] Checking activity reminders 
[2026-05-03 13:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:30:20] [INFO] Checking activity reminders 
[2026-05-03 13:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:30:51] [INFO] Checking activity reminders 
[2026-05-03 13:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:31:22] [INFO] Checking activity reminders 
[2026-05-03 13:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:31:53] [INFO] Checking activity reminders 
[2026-05-03 13:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:32:24] [INFO] Checking activity reminders 
[2026-05-03 13:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:32:54] [INFO] Checking activity reminders 
[2026-05-03 13:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:33:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:33:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:33:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:33:25] [INFO] Checking activity reminders 
[2026-05-03 13:33:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:33:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:33:37] [INFO] Checking activity reminders 
[2026-05-03 13:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:33:50] [INFO] Checking activity reminders 
[2026-05-03 13:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:33:57] [INFO] Checking activity reminders 
[2026-05-03 13:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:33:59] [INFO] Checking activity reminders 
[2026-05-03 13:33:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:33:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:34:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 13:34:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:34:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:34:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:34:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:34:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:34:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f717c2bfdc57.35164124","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f715d2dead13.66334239","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f17f16f0f0.42200816","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f1535938a1.53277293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f096566ee9.41152944","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6eed639c0a0.68985328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ee778fb893.70441781","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6edc44e2266.92580501","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ed194fb399.22953401","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6dba7282841.20471641","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f608a40cf895.33012035","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f7fd0d6a32.15175628","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f2b20dee28.74590791","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f238e51e89.75852116","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f00ceef701.21285564","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ef164730b9.61209998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eebc5e71c1.17936198","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ee54d96844.87966488","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5edf33c8980.62653876","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ed84d958f6.28665523","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ecc3005b59.26811385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ec58f13f58.33684328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eba74c1647.25594508","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eaf9f00453.96243543","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4efbff292.07142466","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4c4b769f9.04733740","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4a06f6940.54504227","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3d40185b6.26633172","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e39e30b339.07210555","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3451c0a59.53482313","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e31638d978.73832672","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e1102d5915.63790076","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e0c92168f2.80018115","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e07d987d95.53364603","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5dfed911813.95988561","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5de8d581227.81289678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f33a5483b1f1.93496532","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f309eac70017.31842668","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1d46d996615.02406438","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1d423d33ad0.79574580","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1a64b54f051.86090190","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f07fd5a950c8.03863822","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f07fa5444715.46092725","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f97a7eb16.36137040","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f7ab691c9.57973904","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f302b0663.34382018","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05a17c0cf19.19972929","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f059d1d43ed0.41362178","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ef7f9b09e647.38958294","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:33] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ef3fc6ac45e8.41285940","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:48] [INFO] Checking activity reminders 
[2026-05-03 13:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f717c2bfdc57.35164124","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f715d2dead13.66334239","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f17f16f0f0.42200816","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f1535938a1.53277293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f096566ee9.41152944","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6eed639c0a0.68985328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ee778fb893.70441781","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6edc44e2266.92580501","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ed194fb399.22953401","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6dba7282841.20471641","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f608a40cf895.33012035","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f7fd0d6a32.15175628","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f2b20dee28.74590791","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f238e51e89.75852116","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f00ceef701.21285564","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ef164730b9.61209998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eebc5e71c1.17936198","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ee54d96844.87966488","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5edf33c8980.62653876","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ed84d958f6.28665523","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ecc3005b59.26811385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ec58f13f58.33684328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eba74c1647.25594508","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eaf9f00453.96243543","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4efbff292.07142466","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4c4b769f9.04733740","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4a06f6940.54504227","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3d40185b6.26633172","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e39e30b339.07210555","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3451c0a59.53482313","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e31638d978.73832672","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e1102d5915.63790076","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e0c92168f2.80018115","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e07d987d95.53364603","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5dfed911813.95988561","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5de8d581227.81289678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f33a5483b1f1.93496532","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f309eac70017.31842668","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1d46d996615.02406438","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1d423d33ad0.79574580","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1a64b54f051.86090190","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f07fd5a950c8.03863822","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f07fa5444715.46092725","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f97a7eb16.36137040","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f7ab691c9.57973904","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f302b0663.34382018","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05a17c0cf19.19972929","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f059d1d43ed0.41362178","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ef7f9b09e647.38958294","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ef3fc6ac45e8.41285940","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:34:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:34:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:34:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:35:19] [INFO] Checking activity reminders 
[2026-05-03 13:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f717c2bfdc57.35164124","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f715d2dead13.66334239","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f17f16f0f0.42200816","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f1535938a1.53277293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f096566ee9.41152944","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6eed639c0a0.68985328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ee778fb893.70441781","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6edc44e2266.92580501","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ed194fb399.22953401","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6dba7282841.20471641","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f608a40cf895.33012035","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f7fd0d6a32.15175628","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f2b20dee28.74590791","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f238e51e89.75852116","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f00ceef701.21285564","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ef164730b9.61209998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eebc5e71c1.17936198","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ee54d96844.87966488","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5edf33c8980.62653876","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ed84d958f6.28665523","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ecc3005b59.26811385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ec58f13f58.33684328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eba74c1647.25594508","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eaf9f00453.96243543","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4efbff292.07142466","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4c4b769f9.04733740","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4a06f6940.54504227","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3d40185b6.26633172","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e39e30b339.07210555","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3451c0a59.53482313","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e31638d978.73832672","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e1102d5915.63790076","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e0c92168f2.80018115","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e07d987d95.53364603","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5dfed911813.95988561","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5de8d581227.81289678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f33a5483b1f1.93496532","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f309eac70017.31842668","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1d46d996615.02406438","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1d423d33ad0.79574580","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1a64b54f051.86090190","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f07fd5a950c8.03863822","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f07fa5444715.46092725","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f97a7eb16.36137040","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f7ab691c9.57973904","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f302b0663.34382018","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05a17c0cf19.19972929","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f059d1d43ed0.41362178","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ef7f9b09e647.38958294","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ef3fc6ac45e8.41285940","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:35:51] [INFO] Checking activity reminders 
[2026-05-03 13:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:36:22] [INFO] Checking activity reminders 
[2026-05-03 13:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:36:53] [INFO] Checking activity reminders 
[2026-05-03 13:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21698","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21692","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21694","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21697","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21685","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21695","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21686","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21684","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21688","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21691","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21699","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21690","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21693","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21680","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21683","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21674","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21676","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21659","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21668","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21670","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21671","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21665","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21667","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21663","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21636","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21646","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21645","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21640","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21637","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21643","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21647","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21635","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21644","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21648","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21629","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21620","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21630","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21611","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21624","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21631","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21625","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21633","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21619","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f717c2bfdc57.35164124","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f715d2dead13.66334239","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f17f16f0f0.42200816","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f1535938a1.53277293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f096566ee9.41152944","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6eed639c0a0.68985328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ee778fb893.70441781","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6edc44e2266.92580501","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ed194fb399.22953401","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6dba7282841.20471641","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f608a40cf895.33012035","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f7fd0d6a32.15175628","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f2b20dee28.74590791","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f238e51e89.75852116","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f00ceef701.21285564","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ef164730b9.61209998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eebc5e71c1.17936198","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ee54d96844.87966488","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5edf33c8980.62653876","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ed84d958f6.28665523","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ecc3005b59.26811385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ec58f13f58.33684328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eba74c1647.25594508","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eaf9f00453.96243543","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4efbff292.07142466","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4c4b769f9.04733740","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4a06f6940.54504227","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3d40185b6.26633172","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e39e30b339.07210555","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3451c0a59.53482313","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e31638d978.73832672","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e1102d5915.63790076","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e0c92168f2.80018115","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e07d987d95.53364603","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5dfed911813.95988561","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5de8d581227.81289678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f33a5483b1f1.93496532","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f309eac70017.31842668","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1d46d996615.02406438","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1d423d33ad0.79574580","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1a64b54f051.86090190","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f07fd5a950c8.03863822","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f07fa5444715.46092725","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f97a7eb16.36137040","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f7ab691c9.57973904","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05f302b0663.34382018","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f05a17c0cf19.19972929","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f059d1d43ed0.41362178","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ef7f9b09e647.38958294","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ef3fc6ac45e8.41285940","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 13:37:06] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:37:06] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:37:06] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:37:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:37:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:37:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:37:24] [INFO] Checking activity reminders 
[2026-05-03 13:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:37:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:37:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:37:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:37:55] [INFO] Checking activity reminders 
[2026-05-03 13:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:49:08] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 13:49:09] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:49:09] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:49:09] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:49:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 13:49:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 13:49:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 13:49:39] [INFO] Checking activity reminders 
[2026-05-03 13:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:50:10] [INFO] Checking activity reminders 
[2026-05-03 13:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 13:58:21] [INFO] Checking activity reminders 
[2026-05-03 13:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 13:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:02:39] [INFO] Checking activity reminders 
[2026-05-03 14:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:03:19] [INFO] Checking activity reminders 
[2026-05-03 14:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:03:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 14:03:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:03:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:03:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:03:54] [INFO] Checking activity reminders 
[2026-05-03 14:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:04:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:04:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:04:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:04:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:04:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:04:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:04:25] [INFO] Checking activity reminders 
[2026-05-03 14:04:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:04:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:04:56] [INFO] Checking activity reminders 
[2026-05-03 14:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:13:16] [INFO] Checking activity reminders 
[2026-05-03 14:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:13:51] [INFO] Checking activity reminders 
[2026-05-03 14:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:13:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 14:13:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:13:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:13:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:13:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:13:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:13:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:14:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:14:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:14:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:14:29] [INFO] Checking activity reminders 
[2026-05-03 14:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:15:05] [INFO] Checking activity reminders 
[2026-05-03 14:15:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:15:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:15:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:15:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:15:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:15:35] [INFO] Checking activity reminders 
[2026-05-03 14:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:16:36] [INFO] Checking activity reminders 
[2026-05-03 14:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:16:36] [INFO] Checking activity reminders 
[2026-05-03 14:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:16:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 14:16:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:16:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:16:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:17:11] [INFO] Checking activity reminders 
[2026-05-03 14:17:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:17:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:17:42] [INFO] Checking activity reminders 
[2026-05-03 14:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:18:13] [INFO] Checking activity reminders 
[2026-05-03 14:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:18:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:18:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:18:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:21:48] [INFO] Checking activity reminders 
[2026-05-03 14:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:22:18] [INFO] Checking activity reminders 
[2026-05-03 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:22:49] [INFO] Checking activity reminders 
[2026-05-03 14:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:23:20] [INFO] Checking activity reminders 
[2026-05-03 14:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:23:51] [INFO] Checking activity reminders 
[2026-05-03 14:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:24:22] [INFO] Checking activity reminders 
[2026-05-03 14:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:24:53] [INFO] Checking activity reminders 
[2026-05-03 14:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:25:24] [INFO] Checking activity reminders 
[2026-05-03 14:25:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:25:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:25:55] [INFO] Checking activity reminders 
[2026-05-03 14:25:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:25:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:26:26] [INFO] Checking activity reminders 
[2026-05-03 14:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:26:57] [INFO] Checking activity reminders 
[2026-05-03 14:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:27:28] [INFO] Checking activity reminders 
[2026-05-03 14:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:42:34] [INFO] Checking activity reminders 
[2026-05-03 14:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:42:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:42:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:42:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:43:06] [INFO] Checking activity reminders 
[2026-05-03 14:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:43:37] [INFO] Checking activity reminders 
[2026-05-03 14:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:44:08] [INFO] Checking activity reminders 
[2026-05-03 14:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:44:39] [INFO] Checking activity reminders 
[2026-05-03 14:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:44:42] [INFO] Checking activity reminders 
[2026-05-03 14:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:44:45] [INFO] Checking activity reminders 
[2026-05-03 14:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:47:00] [INFO] Checking activity reminders 
[2026-05-03 14:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:47:09] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:47:09] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:47:09] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:47:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 14:47:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 14:47:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 14:47:35] [INFO] Checking activity reminders 
[2026-05-03 14:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:48:21] [INFO] Checking activity reminders 
[2026-05-03 14:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:48:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:48:52] [INFO] Checking activity reminders 
[2026-05-03 14:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:49:23] [INFO] Checking activity reminders 
[2026-05-03 14:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:49:54] [INFO] Checking activity reminders 
[2026-05-03 14:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:50:25] [INFO] Checking activity reminders 
[2026-05-03 14:50:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:50:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:50:56] [INFO] Checking activity reminders 
[2026-05-03 14:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:51:27] [INFO] Checking activity reminders 
[2026-05-03 14:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:51:58] [INFO] Checking activity reminders 
[2026-05-03 14:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:52:29] [INFO] Checking activity reminders 
[2026-05-03 14:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:53:00] [INFO] Checking activity reminders 
[2026-05-03 14:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:53:31] [INFO] Checking activity reminders 
[2026-05-03 14:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:54:02] [INFO] Checking activity reminders 
[2026-05-03 14:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:54:33] [INFO] Checking activity reminders 
[2026-05-03 14:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:55:04] [INFO] Checking activity reminders 
[2026-05-03 14:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:55:35] [INFO] Checking activity reminders 
[2026-05-03 14:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:56:06] [INFO] Checking activity reminders 
[2026-05-03 14:56:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:56:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:56:37] [INFO] Checking activity reminders 
[2026-05-03 14:56:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:56:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:57:08] [INFO] Checking activity reminders 
[2026-05-03 14:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:57:39] [INFO] Checking activity reminders 
[2026-05-03 14:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 14:58:10] [INFO] Checking activity reminders 
[2026-05-03 14:58:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 14:58:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:02:47] [INFO] Checking activity reminders 
[2026-05-03 15:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:03:13] [INFO] Checking activity reminders 
[2026-05-03 15:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:03:46] [INFO] Checking activity reminders 
[2026-05-03 15:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:03:53] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 15:03:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 15:03:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 15:03:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 15:03:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 15:03:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 15:03:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 15:04:24] [INFO] Checking activity reminders 
[2026-05-03 15:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:04:55] [INFO] Checking activity reminders 
[2026-05-03 15:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:05:26] [INFO] Checking activity reminders 
[2026-05-03 15:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:06:19] [INFO] Checking activity reminders 
[2026-05-03 15:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:06:50] [INFO] Checking activity reminders 
[2026-05-03 15:06:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:06:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:07:21] [INFO] Checking activity reminders 
[2026-05-03 15:07:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:07:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:07:52] [INFO] Checking activity reminders 
[2026-05-03 15:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:08:23] [INFO] Checking activity reminders 
[2026-05-03 15:08:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:08:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:08:54] [INFO] Checking activity reminders 
[2026-05-03 15:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:09:25] [INFO] Checking activity reminders 
[2026-05-03 15:09:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:09:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:09:56] [INFO] Checking activity reminders 
[2026-05-03 15:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:10:27] [INFO] Checking activity reminders 
[2026-05-03 15:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:10:58] [INFO] Checking activity reminders 
[2026-05-03 15:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:13:23] [INFO] Checking activity reminders 
[2026-05-03 15:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:20:27] [INFO] Checking activity reminders 
[2026-05-03 15:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:20:41] [INFO] Checking activity reminders 
[2026-05-03 15:20:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:20:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:21:07] [INFO] Checking activity reminders 
[2026-05-03 15:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:21:10] [INFO] Checking activity reminders 
[2026-05-03 15:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:21:43] [INFO] Checking activity reminders 
[2026-05-03 15:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:21:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:21:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 15:21:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 15:21:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 15:21:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 15:22:17] [INFO] Checking activity reminders 
[2026-05-03 15:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:22:49] [INFO] Checking activity reminders 
[2026-05-03 15:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:22:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 15:22:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 15:22:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 15:23:23] [INFO] Checking activity reminders 
[2026-05-03 15:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:23:55] [INFO] Checking activity reminders 
[2026-05-03 15:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:24:08] [INFO] Checking activity reminders 
[2026-05-03 15:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:24:39] [INFO] Checking activity reminders 
[2026-05-03 15:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:25:10] [INFO] Checking activity reminders 
[2026-05-03 15:25:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:25:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:25:41] [INFO] Checking activity reminders 
[2026-05-03 15:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:26:12] [INFO] Checking activity reminders 
[2026-05-03 15:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:26:43] [INFO] Checking activity reminders 
[2026-05-03 15:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:27:14] [INFO] Checking activity reminders 
[2026-05-03 15:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:27:45] [INFO] Checking activity reminders 
[2026-05-03 15:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:28:16] [INFO] Checking activity reminders 
[2026-05-03 15:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:28:47] [INFO] Checking activity reminders 
[2026-05-03 15:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:29:18] [INFO] Checking activity reminders 
[2026-05-03 15:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:29:49] [INFO] Checking activity reminders 
[2026-05-03 15:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:31:30] [INFO] Checking activity reminders 
[2026-05-03 15:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:31:42] [INFO] Checking activity reminders 
[2026-05-03 15:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:41:25] [INFO] Checking activity reminders 
[2026-05-03 15:41:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:41:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:41:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 15:41:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 15:41:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 15:41:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 15:42:00] [INFO] Checking activity reminders 
[2026-05-03 15:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:47:06] [INFO] Checking activity reminders 
[2026-05-03 15:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:47:12] [INFO] Checking activity reminders 
[2026-05-03 15:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:50:37] [INFO] Checking activity reminders 
[2026-05-03 15:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:50:39] [INFO] Checking activity reminders 
[2026-05-03 15:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:51:10] [INFO] Checking activity reminders 
[2026-05-03 15:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:51:13] [INFO] Checking activity reminders 
[2026-05-03 15:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:51:54] [INFO] Checking activity reminders 
[2026-05-03 15:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:51:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 15:51:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 15:51:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 15:51:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 15:52:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 15:52:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 15:52:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 15:52:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 15:52:50] [INFO] Checking activity reminders 
[2026-05-03 15:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:53:21] [INFO] Checking activity reminders 
[2026-05-03 15:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:57:10] [INFO] Checking activity reminders 
[2026-05-03 15:57:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:57:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 15:57:13] [INFO] Checking activity reminders 
[2026-05-03 15:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 15:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:05:17] [INFO] Checking activity reminders 
[2026-05-03 16:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:05:44] [INFO] Checking activity reminders 
[2026-05-03 16:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:05:50] [INFO] Checking activity reminders 
[2026-05-03 16:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:06:34] [INFO] Checking activity reminders 
[2026-05-03 16:06:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:06:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:06:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 16:06:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:06:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:06:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:07:08] [INFO] Checking activity reminders 
[2026-05-03 16:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:07:39] [INFO] Checking activity reminders 
[2026-05-03 16:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:08:10] [INFO] Checking activity reminders 
[2026-05-03 16:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:08:41] [INFO] Checking activity reminders 
[2026-05-03 16:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:09:12] [INFO] Checking activity reminders 
[2026-05-03 16:09:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:09:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:09:43] [INFO] Checking activity reminders 
[2026-05-03 16:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:10:15] [INFO] Checking activity reminders 
[2026-05-03 16:10:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:10:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:10:36] [INFO] Checking activity reminders 
[2026-05-03 16:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:16:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:16:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:16:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:16:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:16:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:16:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21698","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21692","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21694","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21697","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21685","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21695","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21686","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21684","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21688","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21691","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21699","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21690","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21693","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21680","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21683","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21674","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21676","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21659","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21668","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21670","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21671","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21665","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21667","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21663","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21636","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21646","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21645","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21640","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21637","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21643","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21647","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21635","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21644","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21648","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21629","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21620","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21630","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21611","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21624","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21631","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21625","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21633","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:16:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"21619","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-03 16:17:23] [INFO] Checking activity reminders 
[2026-05-03 16:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:17:54] [INFO] Checking activity reminders 
[2026-05-03 16:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:18:25] [INFO] Checking activity reminders 
[2026-05-03 16:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:18:57] [INFO] Checking activity reminders 
[2026-05-03 16:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:19:28] [INFO] Checking activity reminders 
[2026-05-03 16:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:19:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:19:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:19:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:19:59] [INFO] Checking activity reminders 
[2026-05-03 16:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:20:30] [INFO] Checking activity reminders 
[2026-05-03 16:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:22:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 16:22:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:22:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:22:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:22:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:22:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:22:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:23:17] [INFO] Checking activity reminders 
[2026-05-03 16:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:23:49] [INFO] Checking activity reminders 
[2026-05-03 16:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:23:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 16:23:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:23:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:23:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:24:26] [INFO] Checking activity reminders 
[2026-05-03 16:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:24:57] [INFO] Checking activity reminders 
[2026-05-03 16:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:31:23] [INFO] Checking activity reminders 
[2026-05-03 16:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:32:00] [INFO] Checking activity reminders 
[2026-05-03 16:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:32:35] [INFO] Checking activity reminders 
[2026-05-03 16:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:32:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 16:32:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:32:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:32:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:33:15] [INFO] Checking activity reminders 
[2026-05-03 16:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:33:46] [INFO] Checking activity reminders 
[2026-05-03 16:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:34:17] [INFO] Checking activity reminders 
[2026-05-03 16:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:34:48] [INFO] Checking activity reminders 
[2026-05-03 16:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:35:19] [INFO] Checking activity reminders 
[2026-05-03 16:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:35:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:35:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:35:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:35:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 16:35:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:35:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:35:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:35:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:35:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:35:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:36:06] [INFO] Checking activity reminders 
[2026-05-03 16:36:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:36:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:36:37] [INFO] Checking activity reminders 
[2026-05-03 16:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:37:09] [INFO] Checking activity reminders 
[2026-05-03 16:37:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:37:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:37:40] [INFO] Checking activity reminders 
[2026-05-03 16:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:38:11] [INFO] Checking activity reminders 
[2026-05-03 16:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:38:42] [INFO] Checking activity reminders 
[2026-05-03 16:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:39:13] [INFO] Checking activity reminders 
[2026-05-03 16:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:39:44] [INFO] Checking activity reminders 
[2026-05-03 16:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:40:15] [INFO] Checking activity reminders 
[2026-05-03 16:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:40:46] [INFO] Checking activity reminders 
[2026-05-03 16:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:40:55] [INFO] Checking activity reminders 
[2026-05-03 16:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:42:19] [INFO] Checking activity reminders 
[2026-05-03 16:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:42:50] [INFO] Checking activity reminders 
[2026-05-03 16:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:43:21] [INFO] Checking activity reminders 
[2026-05-03 16:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:43:52] [INFO] Checking activity reminders 
[2026-05-03 16:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:44:23] [INFO] Checking activity reminders 
[2026-05-03 16:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:45:14] [INFO] Checking activity reminders 
[2026-05-03 16:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:45:22] [INFO] Checking activity reminders 
[2026-05-03 16:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:50:17] [INFO] Checking activity reminders 
[2026-05-03 16:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:50:47] [INFO] Checking activity reminders 
[2026-05-03 16:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:50:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 16:50:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:50:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:50:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:51:27] [INFO] Checking activity reminders 
[2026-05-03 16:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:51:58] [INFO] Checking activity reminders 
[2026-05-03 16:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:52:29] [INFO] Checking activity reminders 
[2026-05-03 16:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:53:00] [INFO] Checking activity reminders 
[2026-05-03 16:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:54:43] [INFO] Checking activity reminders 
[2026-05-03 16:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:55:14] [INFO] Checking activity reminders 
[2026-05-03 16:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:55:45] [INFO] Checking activity reminders 
[2026-05-03 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:56:16] [INFO] Checking activity reminders 
[2026-05-03 16:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:56:47] [INFO] Checking activity reminders 
[2026-05-03 16:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:56:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:56:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:56:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:57:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:57:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:57:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:57:18] [INFO] Checking activity reminders 
[2026-05-03 16:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:57:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 16:57:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 16:57:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 16:57:49] [INFO] Checking activity reminders 
[2026-05-03 16:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:58:20] [INFO] Checking activity reminders 
[2026-05-03 16:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:58:51] [INFO] Checking activity reminders 
[2026-05-03 16:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:59:22] [INFO] Checking activity reminders 
[2026-05-03 16:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 16:59:53] [INFO] Checking activity reminders 
[2026-05-03 16:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 16:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:00:28] [INFO] Checking activity reminders 
[2026-05-03 17:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:03:23] [INFO] Checking activity reminders 
[2026-05-03 17:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:03:50] [INFO] Checking activity reminders 
[2026-05-03 17:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:03:53] [INFO] Checking activity reminders 
[2026-05-03 17:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:03:56] [INFO] Checking activity reminders 
[2026-05-03 17:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:04:29] [INFO] Checking activity reminders 
[2026-05-03 17:04:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:04:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:04:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 17:04:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:04:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:04:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:04:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:04:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:04:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:05:03] [INFO] Checking activity reminders 
[2026-05-03 17:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:05:35] [INFO] Checking activity reminders 
[2026-05-03 17:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:06:06] [INFO] Checking activity reminders 
[2026-05-03 17:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:09:21] [INFO] Checking activity reminders 
[2026-05-03 17:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:09:47] [INFO] Checking activity reminders 
[2026-05-03 17:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:09:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 17:09:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:09:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:09:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:10:21] [INFO] Checking activity reminders 
[2026-05-03 17:10:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:10:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:13:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 17:13:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:13:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:13:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:13:31] [INFO] Checking activity reminders 
[2026-05-03 17:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:13:53] [INFO] Checking activity reminders 
[2026-05-03 17:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:14:13] [INFO] Checking activity reminders 
[2026-05-03 17:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:14:23] [INFO] Checking activity reminders 
[2026-05-03 17:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:17:54] [INFO] Checking activity reminders 
[2026-05-03 17:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:17:59] [INFO] Checking activity reminders 
[2026-05-03 17:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:17:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:18:30] [INFO] Checking activity reminders 
[2026-05-03 17:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:18:33] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 17:18:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:18:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:18:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:18:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 17:18:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:18:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:18:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:19:12] [INFO] Checking activity reminders 
[2026-05-03 17:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:19:43] [INFO] Checking activity reminders 
[2026-05-03 17:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:19:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:20:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:20:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:20:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:20:14] [INFO] Checking activity reminders 
[2026-05-03 17:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:20:24] [INFO] Checking activity reminders 
[2026-05-03 17:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:21:52] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 17:21:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:21:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:21:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:23:18] [INFO] Checking activity reminders 
[2026-05-03 17:23:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:23:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:24:33] [INFO] Checking activity reminders 
[2026-05-03 17:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:24:36] [INFO] Checking activity reminders 
[2026-05-03 17:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:25:06] [INFO] Checking activity reminders 
[2026-05-03 17:25:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:25:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:25:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 17:25:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:25:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:25:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:25:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 17:25:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:25:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:25:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:25:47] [INFO] Checking activity reminders 
[2026-05-03 17:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:26:18] [INFO] Checking activity reminders 
[2026-05-03 17:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:26:49] [INFO] Checking activity reminders 
[2026-05-03 17:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:27:20] [INFO] Checking activity reminders 
[2026-05-03 17:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:27:51] [INFO] Checking activity reminders 
[2026-05-03 17:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:28:22] [INFO] Checking activity reminders 
[2026-05-03 17:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:28:53] [INFO] Checking activity reminders 
[2026-05-03 17:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:29:24] [INFO] Checking activity reminders 
[2026-05-03 17:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:29:55] [INFO] Checking activity reminders 
[2026-05-03 17:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:30:26] [INFO] Checking activity reminders 
[2026-05-03 17:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:30:57] [INFO] Checking activity reminders 
[2026-05-03 17:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:31:28] [INFO] Checking activity reminders 
[2026-05-03 17:31:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:31:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:31:59] [INFO] Checking activity reminders 
[2026-05-03 17:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:32:30] [INFO] Checking activity reminders 
[2026-05-03 17:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:33:01] [INFO] Checking activity reminders 
[2026-05-03 17:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:33:32] [INFO] Checking activity reminders 
[2026-05-03 17:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:34:03] [INFO] Checking activity reminders 
[2026-05-03 17:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:34:34] [INFO] Checking activity reminders 
[2026-05-03 17:34:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:34:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:35:05] [INFO] Checking activity reminders 
[2026-05-03 17:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:35:36] [INFO] Checking activity reminders 
[2026-05-03 17:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:36:07] [INFO] Checking activity reminders 
[2026-05-03 17:36:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:36:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:36:39] [INFO] Checking activity reminders 
[2026-05-03 17:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:37:10] [INFO] Checking activity reminders 
[2026-05-03 17:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:37:41] [INFO] Checking activity reminders 
[2026-05-03 17:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:38:01] [INFO] Checking activity reminders 
[2026-05-03 17:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:41:30] [INFO] Checking activity reminders 
[2026-05-03 17:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:41:36] [INFO] Checking activity reminders 
[2026-05-03 17:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:42:07] [INFO] Checking activity reminders 
[2026-05-03 17:42:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:42:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:42:38] [INFO] Checking activity reminders 
[2026-05-03 17:42:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:42:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:43:09] [INFO] Checking activity reminders 
[2026-05-03 17:43:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:43:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:43:40] [INFO] Checking activity reminders 
[2026-05-03 17:43:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:43:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:44:11] [INFO] Checking activity reminders 
[2026-05-03 17:44:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:44:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:44:42] [INFO] Checking activity reminders 
[2026-05-03 17:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:45:13] [INFO] Checking activity reminders 
[2026-05-03 17:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:45:44] [INFO] Checking activity reminders 
[2026-05-03 17:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:46:15] [INFO] Checking activity reminders 
[2026-05-03 17:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:46:46] [INFO] Checking activity reminders 
[2026-05-03 17:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:47:05] [INFO] Checking activity reminders 
[2026-05-03 17:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:47:36] [INFO] Checking activity reminders 
[2026-05-03 17:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:48:06] [INFO] Checking activity reminders 
[2026-05-03 17:48:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:48:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:48:38] [INFO] Checking activity reminders 
[2026-05-03 17:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:49:09] [INFO] Checking activity reminders 
[2026-05-03 17:49:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:49:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:49:40] [INFO] Checking activity reminders 
[2026-05-03 17:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:50:11] [INFO] Checking activity reminders 
[2026-05-03 17:50:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:50:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:50:42] [INFO] Checking activity reminders 
[2026-05-03 17:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:51:13] [INFO] Checking activity reminders 
[2026-05-03 17:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:51:44] [INFO] Checking activity reminders 
[2026-05-03 17:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:52:15] [INFO] Checking activity reminders 
[2026-05-03 17:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:52:46] [INFO] Checking activity reminders 
[2026-05-03 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:53:17] [INFO] Checking activity reminders 
[2026-05-03 17:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:53:48] [INFO] Checking activity reminders 
[2026-05-03 17:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:54:19] [INFO] Checking activity reminders 
[2026-05-03 17:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:54:50] [INFO] Checking activity reminders 
[2026-05-03 17:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:55:21] [INFO] Checking activity reminders 
[2026-05-03 17:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:55:52] [INFO] Checking activity reminders 
[2026-05-03 17:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:56:06] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:56:06] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:56:06] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:56:23] [INFO] Checking activity reminders 
[2026-05-03 17:56:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:56:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:56:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:56:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:56:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:56:54] [INFO] Checking activity reminders 
[2026-05-03 17:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:57:10] [INFO] Checking activity reminders 
[2026-05-03 17:57:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:57:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:57:16] [INFO] Checking activity reminders 
[2026-05-03 17:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:57:18] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:57:18] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:57:18] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:57:47] [INFO] Checking activity reminders 
[2026-05-03 17:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:58:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:58:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:58:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:58:18] [INFO] Checking activity reminders 
[2026-05-03 17:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:58:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 17:58:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 17:58:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 17:58:49] [INFO] Checking activity reminders 
[2026-05-03 17:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:59:20] [INFO] Checking activity reminders 
[2026-05-03 17:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 17:59:51] [INFO] Checking activity reminders 
[2026-05-03 17:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 17:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:00:22] [INFO] Checking activity reminders 
[2026-05-03 18:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:00:53] [INFO] Checking activity reminders 
[2026-05-03 18:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:01:24] [INFO] Checking activity reminders 
[2026-05-03 18:01:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:01:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:01:55] [INFO] Checking activity reminders 
[2026-05-03 18:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:02:26] [INFO] Checking activity reminders 
[2026-05-03 18:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:02:57] [INFO] Checking activity reminders 
[2026-05-03 18:02:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:02:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:03:28] [INFO] Checking activity reminders 
[2026-05-03 18:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:03:59] [INFO] Checking activity reminders 
[2026-05-03 18:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:04:30] [INFO] Checking activity reminders 
[2026-05-03 18:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:05:01] [INFO] Checking activity reminders 
[2026-05-03 18:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:05:33] [INFO] Checking activity reminders 
[2026-05-03 18:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:06:04] [INFO] Checking activity reminders 
[2026-05-03 18:06:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:06:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:06:46] [INFO] Checking activity reminders 
[2026-05-03 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:07:17] [INFO] Checking activity reminders 
[2026-05-03 18:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:07:48] [INFO] Checking activity reminders 
[2026-05-03 18:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:08:19] [INFO] Checking activity reminders 
[2026-05-03 18:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:08:51] [INFO] Checking activity reminders 
[2026-05-03 18:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:09:22] [INFO] Checking activity reminders 
[2026-05-03 18:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:09:53] [INFO] Checking activity reminders 
[2026-05-03 18:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:10:24] [INFO] Checking activity reminders 
[2026-05-03 18:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:10:55] [INFO] Checking activity reminders 
[2026-05-03 18:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:11:26] [INFO] Checking activity reminders 
[2026-05-03 18:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:11:57] [INFO] Checking activity reminders 
[2026-05-03 18:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:12:28] [INFO] Checking activity reminders 
[2026-05-03 18:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:12:59] [INFO] Checking activity reminders 
[2026-05-03 18:12:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:12:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:13:30] [INFO] Checking activity reminders 
[2026-05-03 18:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:14:01] [INFO] Checking activity reminders 
[2026-05-03 18:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:14:32] [INFO] Checking activity reminders 
[2026-05-03 18:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:15:03] [INFO] Checking activity reminders 
[2026-05-03 18:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:15:34] [INFO] Checking activity reminders 
[2026-05-03 18:15:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:15:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:16:05] [INFO] Checking activity reminders 
[2026-05-03 18:16:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:16:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:16:36] [INFO] Checking activity reminders 
[2026-05-03 18:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:18:58] [INFO] Checking activity reminders 
[2026-05-03 18:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:19:29] [INFO] Checking activity reminders 
[2026-05-03 18:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:20:02] [INFO] Checking activity reminders 
[2026-05-03 18:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:20:34] [INFO] Checking activity reminders 
[2026-05-03 18:20:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:20:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:21:05] [INFO] Checking activity reminders 
[2026-05-03 18:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:21:36] [INFO] Checking activity reminders 
[2026-05-03 18:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:22:07] [INFO] Checking activity reminders 
[2026-05-03 18:22:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:22:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:22:38] [INFO] Checking activity reminders 
[2026-05-03 18:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:23:08] [INFO] Checking activity reminders 
[2026-05-03 18:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:23:39] [INFO] Checking activity reminders 
[2026-05-03 18:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:26:06] [INFO] Checking activity reminders 
[2026-05-03 18:26:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:26:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:26:37] [INFO] Checking activity reminders 
[2026-05-03 18:26:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:26:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:27:08] [INFO] Checking activity reminders 
[2026-05-03 18:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:27:39] [INFO] Checking activity reminders 
[2026-05-03 18:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:28:10] [INFO] Checking activity reminders 
[2026-05-03 18:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:28:18] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-03 18:28:18] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 18:28:18] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 18:28:18] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 18:30:19] [INFO] Checking activity reminders 
[2026-05-03 18:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:30:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-03 18:30:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-03 18:30:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-03 18:30:50] [INFO] Checking activity reminders 
[2026-05-03 18:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:31:21] [INFO] Checking activity reminders 
[2026-05-03 18:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:31:52] [INFO] Checking activity reminders 
[2026-05-03 18:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:32:23] [INFO] Checking activity reminders 
[2026-05-03 18:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:32:54] [INFO] Checking activity reminders 
[2026-05-03 18:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:33:10] [INFO] Checking activity reminders 
[2026-05-03 18:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:33:41] [INFO] Checking activity reminders 
[2026-05-03 18:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:34:12] [INFO] Checking activity reminders 
[2026-05-03 18:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:34:43] [INFO] Checking activity reminders 
[2026-05-03 18:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:35:14] [INFO] Checking activity reminders 
[2026-05-03 18:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:35:45] [INFO] Checking activity reminders 
[2026-05-03 18:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:36:16] [INFO] Checking activity reminders 
[2026-05-03 18:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:36:47] [INFO] Checking activity reminders 
[2026-05-03 18:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:37:18] [INFO] Checking activity reminders 
[2026-05-03 18:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:37:48] [INFO] Checking activity reminders 
[2026-05-03 18:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:38:19] [INFO] Checking activity reminders 
[2026-05-03 18:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:38:50] [INFO] Checking activity reminders 
[2026-05-03 18:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:39:21] [INFO] Checking activity reminders 
[2026-05-03 18:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:39:52] [INFO] Checking activity reminders 
[2026-05-03 18:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:40:23] [INFO] Checking activity reminders 
[2026-05-03 18:40:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:40:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:40:54] [INFO] Checking activity reminders 
[2026-05-03 18:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:41:25] [INFO] Checking activity reminders 
[2026-05-03 18:41:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:41:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:41:56] [INFO] Checking activity reminders 
[2026-05-03 18:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:42:27] [INFO] Checking activity reminders 
[2026-05-03 18:42:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:42:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:42:58] [INFO] Checking activity reminders 
[2026-05-03 18:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-03 18:52:10] [INFO] Checking activity reminders 
[2026-05-03 18:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-03 18:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:14:02] [INFO] Added column to transactions table {"column":"deposit_date"}
[2026-05-04 16:14:02] [INFO] Added column to transactions table {"column":"is_accepted_by_finance"}
[2026-05-04 16:14:02] [INFO] Added column to commission_rules table {"column":"formula_type"}
[2026-05-04 16:14:02] [INFO] Added column to commission_rules table {"column":"fixed_budget_amount"}
[2026-05-04 16:14:02] [INFO] Added column to commission_rules table {"column":"standard_tier_rate_percent"}
[2026-05-04 16:14:02] [INFO] Added column to commission_rules table {"column":"collection_modifier_percent"}
[2026-05-04 16:14:02] [INFO] Added column to commission_rules table {"column":"allow_collection_modifier_override"}
[2026-05-04 16:14:02] [INFO] Added column to commission_rules table {"column":"updated_by_user_id"}
[2026-05-04 16:14:02] [INFO] Added column to commission_rules table {"column":"deleted_by_user_id"}
[2026-05-04 16:14:03] [INFO] Added column {"table":"commission_rule_tiers","column":"sort_order"}
[2026-05-04 16:14:03] [INFO] Added column {"table":"commission_rule_tiers","column":"created_by_user_id"}
[2026-05-04 16:14:03] [INFO] Added column {"table":"commission_rule_tiers","column":"updated_by_user_id"}
[2026-05-04 16:14:03] [INFO] Added column {"table":"commission_rule_tiers","column":"deleted_by_user_id"}
[2026-05-04 16:14:03] [INFO] Added column {"table":"commission_rule_tiers","column":"deleted_at"}
[2026-05-04 16:14:03] [INFO] Added column to deal_payments table {"column":"deposit_date"}
[2026-05-04 16:14:03] [INFO] Added column to deal_payments table {"column":"is_accepted_by_finance"}
[2026-05-04 16:14:03] [INFO] Added column to deal_payments table {"column":"accepted_by_user_id"}
[2026-05-04 16:14:03] [INFO] Added column to deal_payments table {"column":"accepted_at"}
[2026-05-04 16:14:03] [INFO] Added column to deal_payments table {"column":"rejected_by_user_id"}
[2026-05-04 16:14:03] [INFO] Added column to deal_payments table {"column":"rejected_at"}
[2026-05-04 16:14:03] [INFO] Added column to deal_commissions table {"column":"transaction_id"}
[2026-05-04 16:14:03] [INFO] Added column to deal_commissions table {"column":"deal_payment_id"}
[2026-05-04 16:14:03] [INFO] Added column to deal_commissions table {"column":"deposit_date"}
[2026-05-04 16:14:03] [INFO] Added column to deal_commissions table {"column":"billing_month"}
[2026-05-04 16:14:03] [INFO] Added column to deal_commissions table {"column":"commission_rule_assignment_id"}
[2026-05-04 16:14:03] [INFO] Added column to deal_commissions table {"column":"payout_cycle_id"}
[2026-05-04 16:14:03] [INFO] Added column to deal_commissions table {"column":"deleted_by_user_id"}
[2026-05-04 16:14:03] [INFO] Added column to deal_commissions table {"column":"deleted_at"}
[2026-05-04 16:14:11] [WARNING] Auth check failed - not authenticated {"session_id":"gd88665peuqdl7bb747o8apbet","session_keys":[],"action":"log_client_event"}
[2026-05-04 16:14:11] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-04 16:14:11] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-04 16:14:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-04 16:14:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:14:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:14:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:14:46] [INFO] Checking activity reminders 
[2026-05-04 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:15:11] [INFO] Checking activity reminders 
[2026-05-04 16:15:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:15:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:15:42] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-04 16:15:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:15:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:15:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:16:09] [INFO] Checking activity reminders 
[2026-05-04 16:16:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:16:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:16:40] [INFO] Checking activity reminders 
[2026-05-04 16:16:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:16:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:17:12] [INFO] Checking activity reminders 
[2026-05-04 16:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:17:44] [INFO] Checking activity reminders 
[2026-05-04 16:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:18:16] [INFO] Checking activity reminders 
[2026-05-04 16:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:18:47] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"1","valid_from":"1404\/12\/01","valid_to":"1405\/02\/31","target_users":"[1]","requested_services":"[{\"value\":\"هوش خودرو\",\"title\":\"\\n                    هوش خودرو\\n                \",\"service_lookup_item_id\":\"60\",\"product_ids\":\"\"},{\"value\":\"کارشناسی حضوری\",\"title\":\"\\n                    کارشناسی حضوری\\n                \",\"service_lookup_item_id\":\"61\",\"product_ids\":\"\"},{\"value\":\"بودجه بندی\",\"title\":\"\\n                    بودجه بندی\\n                \",\"service_lookup_item_id\":\"72\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی\",\"title\":\"\\n                    کانال VIP با پشتیبانی یکساله\\n                \",\"service_lookup_item_id\":\"62\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان\",\"title\":\"\\n                    کانال VIP بدون پشتیبان یکساله\\n                \",\"service_lookup_item_id\":\"194\",\"product_ids\":\"\"},{\"value\":\"CIP\",\"title\":\"\\n                    CIP 200\\n                \",\"service_lookup_item_id\":\"75\",\"product_ids\":\"\"},{\"value\":\"دستگاه کارشناسی\",\"title\":\"\\n                    دستگاه کارشناسی\\n                \",\"service_lookup_item_id\":\"63\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی\",\"title\":\"\\n                    مدرک کارشناسی امیر کبیر\\n                \",\"service_lookup_item_id\":\"74\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی فنی و حرفه ای\",\"title\":\"\\n                    مدرک کارشناسی فنی و حرفه ای\\n                \",\"service_lookup_item_id\":\"193\",\"product_ids\":\"\"},{\"value\":\"چکاپ کسب و کار\",\"title\":\"\\n                    چکاپ کسب و کار\\n                \",\"service_lookup_item_id\":\"66\",\"product_ids\":\"\"},{\"value\":\"شتاب کسب و کار\",\"title\":\"\\n                    شتاب کسب و کار\\n                \",\"service_lookup_item_id\":\"67\",\"product_ids\":\"\"},{\"value\":\"مربی شخصی\",\"title\":\"\\n                    مربی شخصی\\n                \",\"service_lookup_item_id\":\"68\",\"product_ids\":\"\"},{\"value\":\"مشاوره\",\"title\":\"\\n                    مشاوره ساعتی\\n                \",\"service_lookup_item_id\":\"64\",\"product_ids\":\"\"},{\"value\":\"مشاور کسب و کار\",\"title\":\"\\n                    مشاور کسب و کار\\n                \",\"service_lookup_item_id\":\"65\",\"product_ids\":\"\"},{\"value\":\"کارشناسی شخصی ملک\",\"title\":\"\\n                    کارشناسی شخصی ملک\\n                \",\"service_lookup_item_id\":\"70\",\"product_ids\":\"\"},{\"value\":\"آموزش دیتیلینگ\",\"title\":\"\\n                    آموزش دیتیلینگ\\n                \",\"service_lookup_item_id\":\"69\",\"product_ids\":\"\"},{\"value\":\"کارشناسی برتر\",\"title\":\"\\n                    کارشناسی برتر\\n                \",\"service_lookup_item_id\":\"73\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی شش ماهه\",\"title\":\"\\n                    کانال VIP با پشتیبانی شش ماهه\\n                \",\"service_lookup_item_id\":\"199\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان شش ماهه\",\"title\":\"\\n                    کانال VIP بدون پشتیبان  شش ماهه\\n                \",\"service_lookup_item_id\":\"200\",\"product_ids\":\"\"},{\"value\":\"دیوار خودرو\",\"title\":\"\\n                    دیوار خودرو\\n                \",\"service_lookup_item_id\":\"201\",\"product_ids\":\"\"},{\"value\":\"CIP 300\",\"title\":\"\\n                    CIP 300\\n                \",\"service_lookup_item_id\":\"202\",\"product_ids\":\"\"}]","base_amount":"0","reward_percentage":"2","status":"active","tiers":"[{\"min_amount\":\"0\",\"max_amount\":\"200000000\",\"commission_percent\":\"2\"},{\"min_amount\":\"200000001\",\"max_amount\":\"\",\"commission_percent\":\"3\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'deposit_date' in where clause is ambiguous","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":1333,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(1333): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(69): App\\Services\\CommissionService->rebuildDealCommissionsForRule()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(394): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-04 16:18:48] [INFO] Checking activity reminders 
[2026-05-04 16:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:30:37] [INFO] Checking activity reminders 
[2026-05-04 16:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:31:09] [INFO] Checking activity reminders 
[2026-05-04 16:31:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:31:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:31:40] [INFO] Checking activity reminders 
[2026-05-04 16:31:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:31:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:32:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-04 16:32:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:32:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:32:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:32:45] [INFO] Checking activity reminders 
[2026-05-04 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:33:16] [INFO] Checking activity reminders 
[2026-05-04 16:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:33:48] [INFO] Checking activity reminders 
[2026-05-04 16:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:34:19] [INFO] Checking activity reminders 
[2026-05-04 16:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:34:51] [INFO] Checking activity reminders 
[2026-05-04 16:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:35:23] [INFO] Checking activity reminders 
[2026-05-04 16:35:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:35:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:35:54] [INFO] Checking activity reminders 
[2026-05-04 16:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:36:10] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"20","valid_from":"1404\/12\/01","valid_to":"1405\/02\/28","target_users":"[20]","requested_services":"[{\"value\":\"هوش خودرو\",\"title\":\"\\n                    هوش خودرو\\n                \",\"service_lookup_item_id\":\"60\",\"product_ids\":\"\"},{\"value\":\"کارشناسی حضوری\",\"title\":\"\\n                    کارشناسی حضوری\\n                \",\"service_lookup_item_id\":\"61\",\"product_ids\":\"\"},{\"value\":\"بودجه بندی\",\"title\":\"\\n                    بودجه بندی\\n                \",\"service_lookup_item_id\":\"72\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی\",\"title\":\"\\n                    کانال VIP با پشتیبانی یکساله\\n                \",\"service_lookup_item_id\":\"62\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان\",\"title\":\"\\n                    کانال VIP بدون پشتیبان یکساله\\n                \",\"service_lookup_item_id\":\"194\",\"product_ids\":\"\"},{\"value\":\"CIP\",\"title\":\"\\n                    CIP 200\\n                \",\"service_lookup_item_id\":\"75\",\"product_ids\":\"\"},{\"value\":\"دستگاه کارشناسی\",\"title\":\"\\n                    دستگاه کارشناسی\\n                \",\"service_lookup_item_id\":\"63\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی\",\"title\":\"\\n                    مدرک کارشناسی امیر کبیر\\n                \",\"service_lookup_item_id\":\"74\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی فنی و حرفه ای\",\"title\":\"\\n                    مدرک کارشناسی فنی و حرفه ای\\n                \",\"service_lookup_item_id\":\"193\",\"product_ids\":\"\"},{\"value\":\"چکاپ کسب و کار\",\"title\":\"\\n                    چکاپ کسب و کار\\n                \",\"service_lookup_item_id\":\"66\",\"product_ids\":\"\"},{\"value\":\"شتاب کسب و کار\",\"title\":\"\\n                    شتاب کسب و کار\\n                \",\"service_lookup_item_id\":\"67\",\"product_ids\":\"\"},{\"value\":\"مربی شخصی\",\"title\":\"\\n                    مربی شخصی\\n                \",\"service_lookup_item_id\":\"68\",\"product_ids\":\"\"},{\"value\":\"مشاوره\",\"title\":\"\\n                    مشاوره ساعتی\\n                \",\"service_lookup_item_id\":\"64\",\"product_ids\":\"\"},{\"value\":\"مشاور کسب و کار\",\"title\":\"\\n                    مشاور کسب و کار\\n                \",\"service_lookup_item_id\":\"65\",\"product_ids\":\"\"},{\"value\":\"کارشناسی شخصی ملک\",\"title\":\"\\n                    کارشناسی شخصی ملک\\n                \",\"service_lookup_item_id\":\"70\",\"product_ids\":\"\"},{\"value\":\"آموزش دیتیلینگ\",\"title\":\"\\n                    آموزش دیتیلینگ\\n                \",\"service_lookup_item_id\":\"69\",\"product_ids\":\"\"},{\"value\":\"کارشناسی برتر\",\"title\":\"\\n                    کارشناسی برتر\\n                \",\"service_lookup_item_id\":\"73\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی شش ماهه\",\"title\":\"\\n                    کانال VIP با پشتیبانی شش ماهه\\n                \",\"service_lookup_item_id\":\"199\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان شش ماهه\",\"title\":\"\\n                    کانال VIP بدون پشتیبان  شش ماهه\\n                \",\"service_lookup_item_id\":\"200\",\"product_ids\":\"\"},{\"value\":\"دیوار خودرو\",\"title\":\"\\n                    دیوار خودرو\\n                \",\"service_lookup_item_id\":\"201\",\"product_ids\":\"\"},{\"value\":\"CIP 300\",\"title\":\"\\n                    CIP 300\\n                \",\"service_lookup_item_id\":\"202\",\"product_ids\":\"\"}]","base_amount":"0","reward_percentage":"0.9996","status":"active","tiers":"[{\"min_amount\":\"1\",\"max_amount\":\"10000000\",\"commission_percent\":\"0.9996\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'deposit_date' in where clause is ambiguous","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":1333,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(1333): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(69): App\\Services\\CommissionService->rebuildDealCommissionsForRule()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(394): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-04 16:36:26] [INFO] Checking activity reminders 
[2026-05-04 16:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:36:57] [INFO] Checking activity reminders 
[2026-05-04 16:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:37:02] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"20","valid_from":"1404\/12\/01","valid_to":"1405\/02\/28","target_users":"[20]","requested_services":"[{\"value\":\"هوش خودرو\",\"title\":\"\\n                    هوش خودرو\\n                \",\"service_lookup_item_id\":\"60\",\"product_ids\":\"\"},{\"value\":\"کارشناسی حضوری\",\"title\":\"\\n                    کارشناسی حضوری\\n                \",\"service_lookup_item_id\":\"61\",\"product_ids\":\"\"},{\"value\":\"بودجه بندی\",\"title\":\"\\n                    بودجه بندی\\n                \",\"service_lookup_item_id\":\"72\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی\",\"title\":\"\\n                    کانال VIP با پشتیبانی یکساله\\n                \",\"service_lookup_item_id\":\"62\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان\",\"title\":\"\\n                    کانال VIP بدون پشتیبان یکساله\\n                \",\"service_lookup_item_id\":\"194\",\"product_ids\":\"\"},{\"value\":\"CIP\",\"title\":\"\\n                    CIP 200\\n                \",\"service_lookup_item_id\":\"75\",\"product_ids\":\"\"},{\"value\":\"دستگاه کارشناسی\",\"title\":\"\\n                    دستگاه کارشناسی\\n                \",\"service_lookup_item_id\":\"63\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی\",\"title\":\"\\n                    مدرک کارشناسی امیر کبیر\\n                \",\"service_lookup_item_id\":\"74\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی فنی و حرفه ای\",\"title\":\"\\n                    مدرک کارشناسی فنی و حرفه ای\\n                \",\"service_lookup_item_id\":\"193\",\"product_ids\":\"\"},{\"value\":\"چکاپ کسب و کار\",\"title\":\"\\n                    چکاپ کسب و کار\\n                \",\"service_lookup_item_id\":\"66\",\"product_ids\":\"\"},{\"value\":\"شتاب کسب و کار\",\"title\":\"\\n                    شتاب کسب و کار\\n                \",\"service_lookup_item_id\":\"67\",\"product_ids\":\"\"},{\"value\":\"مربی شخصی\",\"title\":\"\\n                    مربی شخصی\\n                \",\"service_lookup_item_id\":\"68\",\"product_ids\":\"\"},{\"value\":\"مشاوره\",\"title\":\"\\n                    مشاوره ساعتی\\n                \",\"service_lookup_item_id\":\"64\",\"product_ids\":\"\"},{\"value\":\"مشاور کسب و کار\",\"title\":\"\\n                    مشاور کسب و کار\\n                \",\"service_lookup_item_id\":\"65\",\"product_ids\":\"\"},{\"value\":\"کارشناسی شخصی ملک\",\"title\":\"\\n                    کارشناسی شخصی ملک\\n                \",\"service_lookup_item_id\":\"70\",\"product_ids\":\"\"},{\"value\":\"آموزش دیتیلینگ\",\"title\":\"\\n                    آموزش دیتیلینگ\\n                \",\"service_lookup_item_id\":\"69\",\"product_ids\":\"\"},{\"value\":\"کارشناسی برتر\",\"title\":\"\\n                    کارشناسی برتر\\n                \",\"service_lookup_item_id\":\"73\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی شش ماهه\",\"title\":\"\\n                    کانال VIP با پشتیبانی شش ماهه\\n                \",\"service_lookup_item_id\":\"199\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان شش ماهه\",\"title\":\"\\n                    کانال VIP بدون پشتیبان  شش ماهه\\n                \",\"service_lookup_item_id\":\"200\",\"product_ids\":\"\"},{\"value\":\"دیوار خودرو\",\"title\":\"\\n                    دیوار خودرو\\n                \",\"service_lookup_item_id\":\"201\",\"product_ids\":\"\"},{\"value\":\"CIP 300\",\"title\":\"\\n                    CIP 300\\n                \",\"service_lookup_item_id\":\"202\",\"product_ids\":\"\"}]","base_amount":"10000000","reward_percentage":"1","status":"active","tiers":"[]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'deposit_date' in where clause is ambiguous","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":1333,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(1333): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(69): App\\Services\\CommissionService->rebuildDealCommissionsForRule()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(394): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-04 16:37:29] [INFO] Checking activity reminders 
[2026-05-04 16:37:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:37:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:38:00] [INFO] Checking activity reminders 
[2026-05-04 16:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:38:32] [INFO] Checking activity reminders 
[2026-05-04 16:38:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:38:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:39:04] [INFO] Checking activity reminders 
[2026-05-04 16:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:39:35] [INFO] Checking activity reminders 
[2026-05-04 16:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:40:07] [INFO] Checking activity reminders 
[2026-05-04 16:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:40:38] [INFO] Checking activity reminders 
[2026-05-04 16:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:41:10] [INFO] Checking activity reminders 
[2026-05-04 16:41:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:41:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:41:42] [INFO] Checking activity reminders 
[2026-05-04 16:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:41:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-04 16:41:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:41:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:41:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:42:30] [INFO] Checking activity reminders 
[2026-05-04 16:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:43:01] [INFO] Checking activity reminders 
[2026-05-04 16:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:43:33] [INFO] Checking activity reminders 
[2026-05-04 16:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:43:45] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"1","valid_from":"1404\/12\/01","valid_to":"1405\/02\/31","target_users":"[1]","requested_services":"[{\"value\":\"هوش خودرو\",\"title\":\"\\n                    هوش خودرو\\n                \",\"service_lookup_item_id\":\"60\",\"product_ids\":\"\"},{\"value\":\"کارشناسی حضوری\",\"title\":\"\\n                    کارشناسی حضوری\\n                \",\"service_lookup_item_id\":\"61\",\"product_ids\":\"\"},{\"value\":\"بودجه بندی\",\"title\":\"\\n                    بودجه بندی\\n                \",\"service_lookup_item_id\":\"72\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی\",\"title\":\"\\n                    کانال VIP با پشتیبانی یکساله\\n                \",\"service_lookup_item_id\":\"62\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان\",\"title\":\"\\n                    کانال VIP بدون پشتیبان یکساله\\n                \",\"service_lookup_item_id\":\"194\",\"product_ids\":\"\"},{\"value\":\"CIP\",\"title\":\"\\n                    CIP 200\\n                \",\"service_lookup_item_id\":\"75\",\"product_ids\":\"\"},{\"value\":\"دستگاه کارشناسی\",\"title\":\"\\n                    دستگاه کارشناسی\\n                \",\"service_lookup_item_id\":\"63\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی\",\"title\":\"\\n                    مدرک کارشناسی امیر کبیر\\n                \",\"service_lookup_item_id\":\"74\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی فنی و حرفه ای\",\"title\":\"\\n                    مدرک کارشناسی فنی و حرفه ای\\n                \",\"service_lookup_item_id\":\"193\",\"product_ids\":\"\"},{\"value\":\"چکاپ کسب و کار\",\"title\":\"\\n                    چکاپ کسب و کار\\n                \",\"service_lookup_item_id\":\"66\",\"product_ids\":\"\"},{\"value\":\"شتاب کسب و کار\",\"title\":\"\\n                    شتاب کسب و کار\\n                \",\"service_lookup_item_id\":\"67\",\"product_ids\":\"\"},{\"value\":\"مربی شخصی\",\"title\":\"\\n                    مربی شخصی\\n                \",\"service_lookup_item_id\":\"68\",\"product_ids\":\"\"},{\"value\":\"مشاوره\",\"title\":\"\\n                    مشاوره ساعتی\\n                \",\"service_lookup_item_id\":\"64\",\"product_ids\":\"\"},{\"value\":\"مشاور کسب و کار\",\"title\":\"\\n                    مشاور کسب و کار\\n                \",\"service_lookup_item_id\":\"65\",\"product_ids\":\"\"},{\"value\":\"کارشناسی شخصی ملک\",\"title\":\"\\n                    کارشناسی شخصی ملک\\n                \",\"service_lookup_item_id\":\"70\",\"product_ids\":\"\"},{\"value\":\"آموزش دیتیلینگ\",\"title\":\"\\n                    آموزش دیتیلینگ\\n                \",\"service_lookup_item_id\":\"69\",\"product_ids\":\"\"},{\"value\":\"کارشناسی برتر\",\"title\":\"\\n                    کارشناسی برتر\\n                \",\"service_lookup_item_id\":\"73\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی شش ماهه\",\"title\":\"\\n                    کانال VIP با پشتیبانی شش ماهه\\n                \",\"service_lookup_item_id\":\"199\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان شش ماهه\",\"title\":\"\\n                    کانال VIP بدون پشتیبان  شش ماهه\\n                \",\"service_lookup_item_id\":\"200\",\"product_ids\":\"\"},{\"value\":\"دیوار خودرو\",\"title\":\"\\n                    دیوار خودرو\\n                \",\"service_lookup_item_id\":\"201\",\"product_ids\":\"\"},{\"value\":\"CIP 300\",\"title\":\"\\n                    CIP 300\\n                \",\"service_lookup_item_id\":\"202\",\"product_ids\":\"\"}]","base_amount":"0","reward_percentage":"2","status":"active","tiers":"[{\"min_amount\":\"0\",\"max_amount\":\"50000000\",\"commission_percent\":\"2\"},{\"min_amount\":\"50000001\",\"max_amount\":\"200000000\",\"commission_percent\":\"3\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'deposit_date' in where clause is ambiguous","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":1333,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(1333): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(69): App\\Services\\CommissionService->rebuildDealCommissionsForRule()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(394): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-04 16:44:03] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-04 16:44:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:44:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:44:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:44:33] [INFO] Checking activity reminders 
[2026-05-04 16:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:45:02] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-04 16:45:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:45:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:45:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:45:13] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-04 16:45:33] [INFO] Checking activity reminders 
[2026-05-04 16:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:45:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-04 16:45:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:45:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:45:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:46:15] [INFO] Checking activity reminders 
[2026-05-04 16:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:46:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:46:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:46:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:46:48] [INFO] Checking activity reminders 
[2026-05-04 16:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:47:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:47:12] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:47:12] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:47:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:47:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:47:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:47:26] [INFO] Checking activity reminders 
[2026-05-04 16:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:48:01] [INFO] Checking activity reminders 
[2026-05-04 16:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:48:33] [INFO] Checking activity reminders 
[2026-05-04 16:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:49:04] [INFO] Checking activity reminders 
[2026-05-04 16:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:49:16] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"1","valid_from":"1404\/10\/01","valid_to":"1405\/02\/28","target_users":"[1]","requested_services":"[{\"value\":\"هوش خودرو\",\"title\":\"\\n                    هوش خودرو\\n                \",\"service_lookup_item_id\":\"60\",\"product_ids\":\"\"},{\"value\":\"کارشناسی حضوری\",\"title\":\"\\n                    کارشناسی حضوری\\n                \",\"service_lookup_item_id\":\"61\",\"product_ids\":\"\"},{\"value\":\"بودجه بندی\",\"title\":\"\\n                    بودجه بندی\\n                \",\"service_lookup_item_id\":\"72\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی\",\"title\":\"\\n                    کانال VIP با پشتیبانی یکساله\\n                \",\"service_lookup_item_id\":\"62\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان\",\"title\":\"\\n                    کانال VIP بدون پشتیبان یکساله\\n                \",\"service_lookup_item_id\":\"194\",\"product_ids\":\"\"},{\"value\":\"CIP\",\"title\":\"\\n                    CIP 200\\n                \",\"service_lookup_item_id\":\"75\",\"product_ids\":\"\"},{\"value\":\"دستگاه کارشناسی\",\"title\":\"\\n                    دستگاه کارشناسی\\n                \",\"service_lookup_item_id\":\"63\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی\",\"title\":\"\\n                    مدرک کارشناسی امیر کبیر\\n                \",\"service_lookup_item_id\":\"74\",\"product_ids\":\"\"},{\"value\":\"مدرک کارشناسی فنی و حرفه ای\",\"title\":\"\\n                    مدرک کارشناسی فنی و حرفه ای\\n                \",\"service_lookup_item_id\":\"193\",\"product_ids\":\"\"},{\"value\":\"چکاپ کسب و کار\",\"title\":\"\\n                    چکاپ کسب و کار\\n                \",\"service_lookup_item_id\":\"66\",\"product_ids\":\"\"},{\"value\":\"شتاب کسب و کار\",\"title\":\"\\n                    شتاب کسب و کار\\n                \",\"service_lookup_item_id\":\"67\",\"product_ids\":\"\"},{\"value\":\"مربی شخصی\",\"title\":\"\\n                    مربی شخصی\\n                \",\"service_lookup_item_id\":\"68\",\"product_ids\":\"\"},{\"value\":\"مشاوره\",\"title\":\"\\n                    مشاوره ساعتی\\n                \",\"service_lookup_item_id\":\"64\",\"product_ids\":\"\"},{\"value\":\"مشاور کسب و کار\",\"title\":\"\\n                    مشاور کسب و کار\\n                \",\"service_lookup_item_id\":\"65\",\"product_ids\":\"\"},{\"value\":\"کارشناسی شخصی ملک\",\"title\":\"\\n                    کارشناسی شخصی ملک\\n                \",\"service_lookup_item_id\":\"70\",\"product_ids\":\"\"},{\"value\":\"آموزش دیتیلینگ\",\"title\":\"\\n                    آموزش دیتیلینگ\\n                \",\"service_lookup_item_id\":\"69\",\"product_ids\":\"\"},{\"value\":\"کارشناسی برتر\",\"title\":\"\\n                    کارشناسی برتر\\n                \",\"service_lookup_item_id\":\"73\",\"product_ids\":\"\"},{\"value\":\"کانال VIP با پشتیبانی شش ماهه\",\"title\":\"\\n                    کانال VIP با پشتیبانی شش ماهه\\n                \",\"service_lookup_item_id\":\"199\",\"product_ids\":\"\"},{\"value\":\"کانال VIP بدون پشتیبان شش ماهه\",\"title\":\"\\n                    کانال VIP بدون پشتیبان  شش ماهه\\n                \",\"service_lookup_item_id\":\"200\",\"product_ids\":\"\"},{\"value\":\"دیوار خودرو\",\"title\":\"\\n                    دیوار خودرو\\n                \",\"service_lookup_item_id\":\"201\",\"product_ids\":\"\"},{\"value\":\"CIP 300\",\"title\":\"\\n                    CIP 300\\n                \",\"service_lookup_item_id\":\"202\",\"product_ids\":\"\"}]","base_amount":"0","reward_percentage":"2","status":"active","tiers":"[{\"min_amount\":\"1\",\"max_amount\":\"200000000\",\"commission_percent\":\"2\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'deposit_date' in where clause is ambiguous","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":1333,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(1333): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(69): App\\Services\\CommissionService->rebuildDealCommissionsForRule()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(394): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-04 16:49:36] [INFO] Checking activity reminders 
[2026-05-04 16:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:50:07] [INFO] Checking activity reminders 
[2026-05-04 16:50:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:50:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:50:39] [INFO] Checking activity reminders 
[2026-05-04 16:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:51:11] [INFO] Checking activity reminders 
[2026-05-04 16:51:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:51:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:51:42] [INFO] Checking activity reminders 
[2026-05-04 16:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:51:51] [INFO] Checking activity reminders 
[2026-05-04 16:51:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:51:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:52:22] [INFO] Checking activity reminders 
[2026-05-04 16:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:52:54] [INFO] Checking activity reminders 
[2026-05-04 16:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:53:25] [INFO] Checking activity reminders 
[2026-05-04 16:53:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:53:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:53:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:53:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:53:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:53:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-04 16:53:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-04 16:53:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-04 16:54:00] [INFO] Checking activity reminders 
[2026-05-04 16:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 16:59:53] [INFO] Checking activity reminders 
[2026-05-04 16:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 16:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 17:00:53] [INFO] Checking activity reminders 
[2026-05-04 17:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 17:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-04 17:03:28] [INFO] Checking activity reminders 
[2026-05-04 17:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-04 17:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:35:34] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 10:35:35] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-05 10:35:35] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-05 10:35:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 10:35:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 10:35:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 10:35:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 10:36:10] [INFO] Checking activity reminders 
[2026-05-05 10:36:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:36:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:36:41] [INFO] Checking activity reminders 
[2026-05-05 10:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:36:42] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 10:37:12] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 10:37:15] [INFO] Checking activity reminders 
[2026-05-05 10:37:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:37:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:37:16] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 10:37:48] [INFO] Checking activity reminders 
[2026-05-05 10:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:38:20] [INFO] Checking activity reminders 
[2026-05-05 10:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:38:52] [INFO] Checking activity reminders 
[2026-05-05 10:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:39:03] [INFO] Checking activity reminders 
[2026-05-05 10:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:39:55] [INFO] Checking activity reminders 
[2026-05-05 10:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:39:56] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 10:40:03] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 10:40:05] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 10:40:28] [INFO] Checking activity reminders 
[2026-05-05 10:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:41:00] [INFO] Checking activity reminders 
[2026-05-05 10:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:41:32] [INFO] Checking activity reminders 
[2026-05-05 10:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:42:03] [INFO] Checking activity reminders 
[2026-05-05 10:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:42:35] [INFO] Checking activity reminders 
[2026-05-05 10:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:43:07] [INFO] Checking activity reminders 
[2026-05-05 10:43:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:43:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:43:39] [INFO] Checking activity reminders 
[2026-05-05 10:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:44:11] [INFO] Checking activity reminders 
[2026-05-05 10:44:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:44:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:44:42] [INFO] Checking activity reminders 
[2026-05-05 10:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:45:14] [INFO] Checking activity reminders 
[2026-05-05 10:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:45:46] [INFO] Checking activity reminders 
[2026-05-05 10:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:46:18] [INFO] Checking activity reminders 
[2026-05-05 10:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:46:49] [INFO] Checking activity reminders 
[2026-05-05 10:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:47:21] [INFO] Checking activity reminders 
[2026-05-05 10:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:47:53] [INFO] Checking activity reminders 
[2026-05-05 10:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:48:24] [INFO] Checking activity reminders 
[2026-05-05 10:48:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:48:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:48:56] [INFO] Checking activity reminders 
[2026-05-05 10:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:49:28] [INFO] Checking activity reminders 
[2026-05-05 10:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:49:59] [INFO] Checking activity reminders 
[2026-05-05 10:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:50:31] [INFO] Checking activity reminders 
[2026-05-05 10:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:51:03] [INFO] Checking activity reminders 
[2026-05-05 10:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:51:35] [INFO] Checking activity reminders 
[2026-05-05 10:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:52:06] [INFO] Checking activity reminders 
[2026-05-05 10:52:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:52:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:52:38] [INFO] Checking activity reminders 
[2026-05-05 10:52:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:52:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 10:53:10] [INFO] Checking activity reminders 
[2026-05-05 10:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 10:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:00:25] [INFO] Checking activity reminders 
[2026-05-05 11:00:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:00:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:00:57] [INFO] Checking activity reminders 
[2026-05-05 11:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:01:28] [INFO] Checking activity reminders 
[2026-05-05 11:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:02:00] [INFO] Checking activity reminders 
[2026-05-05 11:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:02:31] [INFO] Checking activity reminders 
[2026-05-05 11:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:02:58] [INFO] Checking activity reminders 
[2026-05-05 11:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:09:58] [INFO] Checking activity reminders 
[2026-05-05 11:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:19:09] [INFO] Checking activity reminders 
[2026-05-05 11:19:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:19:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:19:13] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 11:19:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:19:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:19:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:19:44] [INFO] Checking activity reminders 
[2026-05-05 11:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:20:16] [INFO] Checking activity reminders 
[2026-05-05 11:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:20:47] [INFO] Checking activity reminders 
[2026-05-05 11:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:21:19] [INFO] Checking activity reminders 
[2026-05-05 11:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:21:51] [INFO] Checking activity reminders 
[2026-05-05 11:21:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:21:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:21:56] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"0","reward_percentage":"1","tiers":"[{\"min_amount\":\"10000000\",\"max_amount\":\"20000000\",\"commission_percent\":\"1\"},{\"min_amount\":\"20000001\",\"max_amount\":\"50000000\",\"commission_percent\":\"2\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:22:01] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"0","reward_percentage":"1","tiers":"[{\"min_amount\":\"10000000\",\"max_amount\":\"20000000\",\"commission_percent\":\"1\"},{\"min_amount\":\"20000001\",\"max_amount\":\"50000000\",\"commission_percent\":\"2\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:22:22] [INFO] Checking activity reminders 
[2026-05-05 11:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:22:54] [INFO] Checking activity reminders 
[2026-05-05 11:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:23:06] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"0","reward_percentage":"10","tiers":"[{\"min_amount\":\"1\",\"max_amount\":\"100000000000\",\"commission_percent\":\"10\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:23:10] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"0","reward_percentage":"10","tiers":"[{\"min_amount\":\"1\",\"max_amount\":\"100000000000\",\"commission_percent\":\"10\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:23:21] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"0","reward_percentage":"10","tiers":"[{\"min_amount\":\"1\",\"max_amount\":\"100000000000\",\"commission_percent\":\"10\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:23:26] [INFO] Checking activity reminders 
[2026-05-05 11:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:23:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 11:23:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:23:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:23:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:23:44] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:24:01] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"0","reward_percentage":"10","tiers":"[{\"min_amount\":\"1\",\"max_amount\":\"1000000000\",\"commission_percent\":\"10\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:24:07] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"TIERED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"0","reward_percentage":"10","tiers":"[{\"min_amount\":\"1\",\"max_amount\":\"1000000000\",\"commission_percent\":\"10\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:24:07] [INFO] Checking activity reminders 
[2026-05-05 11:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:24:39] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"10000000000","reward_percentage":"2.5","tiers":"[]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:24:39] [INFO] Checking activity reminders 
[2026-05-05 11:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:24:44] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"10000000000","reward_percentage":"2.5","tiers":"[]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:24:52] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"10000000000","reward_percentage":"2.5","tiers":"[]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'valid_from' cannot be null","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php","line":113,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionRuleRepository.php(113): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(66): App\\Repositories\\CommissionRuleRepository->save()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(101): App\\Services\\CommissionService->saveRule()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#4 {main}"}}
[2026-05-05 11:25:11] [INFO] Checking activity reminders 
[2026-05-05 11:25:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:25:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:25:43] [INFO] Checking activity reminders 
[2026-05-05 11:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:26:14] [INFO] Checking activity reminders 
[2026-05-05 11:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:33:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 11:33:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:33:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:33:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:33:17] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:33:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 11:33:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:33:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:33:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:34:12] [INFO] Checking activity reminders 
[2026-05-05 11:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:34:26] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:34:44] [INFO] Checking activity reminders 
[2026-05-05 11:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:35:16] [INFO] Checking activity reminders 
[2026-05-05 11:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:35:47] [INFO] Checking activity reminders 
[2026-05-05 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:36:19] [INFO] Checking activity reminders 
[2026-05-05 11:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:36:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 11:36:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:36:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:36:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:37:17] [INFO] Checking activity reminders 
[2026-05-05 11:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:37:49] [INFO] Checking activity reminders 
[2026-05-05 11:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:38:22] [INFO] Checking activity reminders 
[2026-05-05 11:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:38:54] [INFO] Checking activity reminders 
[2026-05-05 11:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:39:06] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:39:12] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:39:12] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:39:14] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:39:26] [INFO] Checking activity reminders 
[2026-05-05 11:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:39:58] [INFO] Checking activity reminders 
[2026-05-05 11:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:40:17] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:40:29] [INFO] Checking activity reminders 
[2026-05-05 11:40:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:40:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:41:02] [INFO] Checking activity reminders 
[2026-05-05 11:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:41:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:41:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:41:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:41:15] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:41:16] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:41:34] [INFO] Checking activity reminders 
[2026-05-05 11:41:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:41:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:41:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:41:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:41:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:42:06] [INFO] Checking activity reminders 
[2026-05-05 11:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:42:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:42:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:42:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:42:38] [INFO] Checking activity reminders 
[2026-05-05 11:42:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:42:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:43:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:43:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:43:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:43:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:43:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:43:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:43:11] [INFO] Checking activity reminders 
[2026-05-05 11:43:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:43:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:43:46] [INFO] Checking activity reminders 
[2026-05-05 11:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:43:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:43:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:43:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:43:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:43:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:43:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:44:17] [INFO] Checking activity reminders 
[2026-05-05 11:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:44:49] [INFO] Checking activity reminders 
[2026-05-05 11:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:44:58] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:44:59] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:45:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:45:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:45:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:45:22] [INFO] Checking activity reminders 
[2026-05-05 11:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:45:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:45:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:45:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:45:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:45:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:45:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:45:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:45:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:45:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:45:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:45:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:45:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:45:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:45:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:45:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:46:00] [INFO] Checking activity reminders 
[2026-05-05 11:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:46:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 11:46:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 11:46:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 11:46:36] [INFO] Checking activity reminders 
[2026-05-05 11:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:46:59] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 11:46:59] [INFO] Master password used for login {"user_id":"1","identifier":"خانم توانا","role":"agent"}
[2026-05-05 11:46:59] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":true}
[2026-05-05 11:46:59] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:47:03] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 11:47:20] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:47:20] [INFO] Checking activity reminders 
[2026-05-05 11:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:47:25] [INFO] Checking activity reminders 
[2026-05-05 11:47:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:47:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:47:41] [INFO] Checking activity reminders 
[2026-05-05 11:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:47:41] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:47:41] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:47:45] [INFO] Checking activity reminders 
[2026-05-05 11:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:47:48] [INFO] Checking activity reminders 
[2026-05-05 11:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:48:08] [INFO] Checking activity reminders 
[2026-05-05 11:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:48:08] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:48:40] [INFO] Checking activity reminders 
[2026-05-05 11:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:49:12] [INFO] Checking activity reminders 
[2026-05-05 11:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:49:43] [INFO] Checking activity reminders 
[2026-05-05 11:49:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:49:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:50:15] [INFO] Checking activity reminders 
[2026-05-05 11:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:50:47] [INFO] Checking activity reminders 
[2026-05-05 11:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:51:19] [INFO] Checking activity reminders 
[2026-05-05 11:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:51:50] [INFO] Checking activity reminders 
[2026-05-05 11:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:52:22] [INFO] Checking activity reminders 
[2026-05-05 11:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:52:22] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 11:52:54] [INFO] Checking activity reminders 
[2026-05-05 11:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:53:26] [INFO] Checking activity reminders 
[2026-05-05 11:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:53:58] [INFO] Checking activity reminders 
[2026-05-05 11:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:54:29] [INFO] Checking activity reminders 
[2026-05-05 11:54:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:54:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:55:01] [INFO] Checking activity reminders 
[2026-05-05 11:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:55:33] [INFO] Checking activity reminders 
[2026-05-05 11:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:56:05] [INFO] Checking activity reminders 
[2026-05-05 11:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:56:36] [INFO] Checking activity reminders 
[2026-05-05 11:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:57:08] [INFO] Checking activity reminders 
[2026-05-05 11:57:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:57:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:57:40] [INFO] Checking activity reminders 
[2026-05-05 11:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:58:12] [INFO] Checking activity reminders 
[2026-05-05 11:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:58:43] [INFO] Checking activity reminders 
[2026-05-05 11:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:59:15] [INFO] Checking activity reminders 
[2026-05-05 11:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 11:59:47] [INFO] Checking activity reminders 
[2026-05-05 11:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 11:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:00:19] [INFO] Checking activity reminders 
[2026-05-05 12:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:00:51] [INFO] Checking activity reminders 
[2026-05-05 12:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:01:23] [INFO] Checking activity reminders 
[2026-05-05 12:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:01:55] [INFO] Checking activity reminders 
[2026-05-05 12:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:02:26] [INFO] Checking activity reminders 
[2026-05-05 12:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:02:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 12:02:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 12:02:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 12:02:58] [INFO] Checking activity reminders 
[2026-05-05 12:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:03:30] [INFO] Checking activity reminders 
[2026-05-05 12:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:04:02] [INFO] Checking activity reminders 
[2026-05-05 12:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:04:03] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:04:03] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:04:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 12:04:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 12:04:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 12:04:34] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:04:35] [INFO] Checking activity reminders 
[2026-05-05 12:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:04:35] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:04:35] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:04:35] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:04:36] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:04:36] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:05:08] [INFO] Checking activity reminders 
[2026-05-05 12:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:05:40] [INFO] Checking activity reminders 
[2026-05-05 12:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:06:11] [INFO] Checking activity reminders 
[2026-05-05 12:06:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:06:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:06:12] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:06:12] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:06:43] [INFO] Checking activity reminders 
[2026-05-05 12:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:06:44] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:07:15] [INFO] Checking activity reminders 
[2026-05-05 12:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:07:15] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:07:16] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:07:47] [INFO] Checking activity reminders 
[2026-05-05 12:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:08:25] [INFO] Checking activity reminders 
[2026-05-05 12:08:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:08:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:17:29] [INFO] Checking activity reminders 
[2026-05-05 12:17:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:17:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:18:09] [INFO] Checking activity reminders 
[2026-05-05 12:18:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:18:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:18:11] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:18:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 12:18:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 12:18:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 12:18:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 12:18:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 12:18:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 12:18:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 12:18:32] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:18:46] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:18:46] [INFO] Checking activity reminders 
[2026-05-05 12:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:19:13] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:19:19] [INFO] Checking activity reminders 
[2026-05-05 12:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:19:50] [INFO] Checking activity reminders 
[2026-05-05 12:19:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:19:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:20:24] [INFO] Checking activity reminders 
[2026-05-05 12:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:20:56] [INFO] Checking activity reminders 
[2026-05-05 12:20:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:20:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:21:08] [INFO] Checking activity reminders 
[2026-05-05 12:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:21:28] [INFO] Checking activity reminders 
[2026-05-05 12:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:22:00] [INFO] Checking activity reminders 
[2026-05-05 12:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:22:10] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:22:33] [INFO] Checking activity reminders 
[2026-05-05 12:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:22:49] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 12:22:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 12:22:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 12:22:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 12:22:50] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:22:50] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:22:51] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:22:51] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:23:20] [INFO] Checking activity reminders 
[2026-05-05 12:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:23:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 12:23:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 12:23:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 12:23:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 12:23:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 12:23:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 12:23:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 12:24:13] [INFO] Checking activity reminders 
[2026-05-05 12:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:24:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 12:24:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 12:24:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 12:24:45] [INFO] Checking activity reminders 
[2026-05-05 12:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:24:45] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:25:19] [INFO] Checking activity reminders 
[2026-05-05 12:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:25:20] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:25:35] [INFO] Checking activity reminders 
[2026-05-05 12:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:27:11] [INFO] Checking activity reminders 
[2026-05-05 12:27:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:27:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:27:11] [INFO] Checking activity reminders 
[2026-05-05 12:27:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:27:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:27:13] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:28:47] [INFO] Checking activity reminders 
[2026-05-05 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:28:47] [INFO] Checking activity reminders 
[2026-05-05 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:28:47] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:28:49] [WARNING] Failed to alter column type {"table":"deals","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:28:49] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:28:50] [INFO] Checking activity reminders 
[2026-05-05 12:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:28:50] [INFO] Checking activity reminders 
[2026-05-05 12:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:28:50] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:28:51] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:28:52] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:29:30] [INFO] Checking activity reminders 
[2026-05-05 12:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:29:31] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:29:35] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:29:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 12:29:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 12:29:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 12:29:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 12:29:43] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:30:07] [INFO] Checking activity reminders 
[2026-05-05 12:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:30:41] [INFO] Checking activity reminders 
[2026-05-05 12:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:31:13] [INFO] Checking activity reminders 
[2026-05-05 12:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:31:44] [INFO] Checking activity reminders 
[2026-05-05 12:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:32:15] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:32:16] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:32:17] [INFO] Checking activity reminders 
[2026-05-05 12:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:32:49] [INFO] Checking activity reminders 
[2026-05-05 12:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:33:20] [INFO] Checking activity reminders 
[2026-05-05 12:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:33:52] [INFO] Checking activity reminders 
[2026-05-05 12:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:34:24] [INFO] Checking activity reminders 
[2026-05-05 12:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:34:56] [INFO] Checking activity reminders 
[2026-05-05 12:34:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:34:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:34:57] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:35:28] [INFO] Checking activity reminders 
[2026-05-05 12:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:36:00] [INFO] Checking activity reminders 
[2026-05-05 12:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:36:32] [INFO] Checking activity reminders 
[2026-05-05 12:36:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:36:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:37:04] [INFO] Checking activity reminders 
[2026-05-05 12:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:37:36] [INFO] Checking activity reminders 
[2026-05-05 12:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:38:07] [INFO] Checking activity reminders 
[2026-05-05 12:38:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:38:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:38:08] [INFO] Checking activity reminders 
[2026-05-05 12:38:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:38:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:38:28] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:38:29] [INFO] Checking activity reminders 
[2026-05-05 12:38:29] [INFO] Checking activity reminders 
[2026-05-05 12:38:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:38:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:38:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:38:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 12:38:30] [WARNING] Failed to alter column type {"table":"deals","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 12:57:22] [INFO] Checking activity reminders 
[2026-05-05 12:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 12:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 13:30:11] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 13:30:12] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:30:12] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:31:12] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:31:12] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 13:31:12] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:33:12] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 13:33:13] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:33:13] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:48:01] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 13:48:02] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:48:02] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:48:11] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 13:48:11] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:48:11] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:49:35] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:49:35] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 13:49:36] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:52:36] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 13:52:36] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 13:52:36] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:00:53] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 14:00:54] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:00:54] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:03:54] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:03:54] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 14:03:55] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:07:22] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:07:22] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 14:07:23] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:30:26] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:30:26] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:30:54] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:30:54] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"check_reminders"}
[2026-05-05 14:30:54] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:31:07] [WARNING] Auth check failed - not authenticated {"session_id":"9nusut064vkuea73lj82orslj1","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:31:08] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-05 14:31:08] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-05 14:31:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 14:31:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:31:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:31:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:31:17] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:31:25] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:31:26] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:31:44] [INFO] Checking activity reminders 
[2026-05-05 14:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:32:15] [INFO] Checking activity reminders 
[2026-05-05 14:32:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:32:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:32:37] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:32:47] [INFO] Checking activity reminders 
[2026-05-05 14:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:33:19] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:33:19] [INFO] Checking activity reminders 
[2026-05-05 14:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:33:54] [INFO] Checking activity reminders 
[2026-05-05 14:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:34:26] [INFO] Checking activity reminders 
[2026-05-05 14:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:34:57] [INFO] Checking activity reminders 
[2026-05-05 14:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:35:17] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:35:29] [INFO] Checking activity reminders 
[2026-05-05 14:35:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:35:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:36:01] [INFO] Checking activity reminders 
[2026-05-05 14:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:36:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:36:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:36:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:36:33] [INFO] Checking activity reminders 
[2026-05-05 14:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:36:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:36:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:36:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:37:05] [INFO] Checking activity reminders 
[2026-05-05 14:37:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:37:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:37:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:37:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:37:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:37:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:37:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:37:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:37:38] [INFO] Checking activity reminders 
[2026-05-05 14:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:38:13] [INFO] Checking activity reminders 
[2026-05-05 14:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:38:24] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:38:46] [INFO] Checking activity reminders 
[2026-05-05 14:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:39:18] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:39:19] [INFO] Checking activity reminders 
[2026-05-05 14:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:39:19] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:39:27] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 14:39:51] [INFO] Checking activity reminders 
[2026-05-05 14:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:40:03] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 14:40:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:40:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:40:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:40:34] [INFO] Checking activity reminders 
[2026-05-05 14:40:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:40:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:41:06] [INFO] Checking activity reminders 
[2026-05-05 14:41:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:41:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:41:38] [INFO] Checking activity reminders 
[2026-05-05 14:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:45:44] [INFO] Checking activity reminders 
[2026-05-05 14:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:47:04] [INFO] Checking activity reminders 
[2026-05-05 14:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:47:17] [INFO] Checking activity reminders 
[2026-05-05 14:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:47:30] [INFO] Checking activity reminders 
[2026-05-05 14:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:47:59] [INFO] Checking activity reminders 
[2026-05-05 14:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:48:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 14:48:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:48:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:48:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:48:20] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 14:48:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:48:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:48:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:48:51] [INFO] Checking activity reminders 
[2026-05-05 14:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:49:23] [INFO] Checking activity reminders 
[2026-05-05 14:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:49:55] [INFO] Checking activity reminders 
[2026-05-05 14:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:50:48] [INFO] Checking activity reminders 
[2026-05-05 14:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:51:38] [INFO] Checking activity reminders 
[2026-05-05 14:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:51:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 14:51:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:51:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:51:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:51:49] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 14:51:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:51:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:51:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:52:20] [INFO] Checking activity reminders 
[2026-05-05 14:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:52:52] [INFO] Checking activity reminders 
[2026-05-05 14:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:53:24] [INFO] Checking activity reminders 
[2026-05-05 14:53:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:53:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:53:56] [INFO] Checking activity reminders 
[2026-05-05 14:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:53:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 14:53:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 14:53:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 14:54:21] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:54:21] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"check_reminders"}
[2026-05-05 14:54:21] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:54:32] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 14:54:33] [INFO] Master password used for login {"user_id":"1","identifier":"خانم توانا","role":"agent"}
[2026-05-05 14:54:33] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":true}
[2026-05-05 14:54:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 14:55:09] [INFO] Checking activity reminders 
[2026-05-05 14:55:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:55:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:55:41] [INFO] Checking activity reminders 
[2026-05-05 14:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:56:00] [INFO] Checking activity reminders 
[2026-05-05 14:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:56:02] [INFO] Checking activity reminders 
[2026-05-05 14:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 14:56:47] [INFO] Checking activity reminders 
[2026-05-05 14:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 14:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:05:13] [INFO] Checking activity reminders 
[2026-05-05 15:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:05:14] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:05:14] [INFO] Checking activity reminders 
[2026-05-05 15:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:05:14] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:05:42] [INFO] Checking activity reminders 
[2026-05-05 15:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:10:31] [INFO] Checking activity reminders 
[2026-05-05 15:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:10:34] [INFO] Checking activity reminders 
[2026-05-05 15:10:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:10:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:10:39] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:10:39] [INFO] Checking activity reminders 
[2026-05-05 15:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:10:39] [INFO] Checking activity reminders 
[2026-05-05 15:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:20:01] [INFO] Checking activity reminders 
[2026-05-05 15:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:20:33] [INFO] Checking activity reminders 
[2026-05-05 15:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:21:04] [INFO] Checking activity reminders 
[2026-05-05 15:21:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:21:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:21:36] [INFO] Checking activity reminders 
[2026-05-05 15:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:22:01] [INFO] Checking activity reminders 
[2026-05-05 15:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:22:08] [INFO] Checking activity reminders 
[2026-05-05 15:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:23:18] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:23:19] [INFO] Checking activity reminders 
[2026-05-05 15:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:23:19] [INFO] Checking activity reminders 
[2026-05-05 15:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:23:23] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:23:24] [INFO] Checking activity reminders 
[2026-05-05 15:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:23:24] [INFO] Checking activity reminders 
[2026-05-05 15:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:23:24] [WARNING] Failed to alter column type {"table":"deals","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:23:29] [INFO] Checking activity reminders 
[2026-05-05 15:23:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:23:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:24:07] [INFO] Checking activity reminders 
[2026-05-05 15:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:24:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 15:24:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 15:24:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 15:24:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 15:24:45] [INFO] Checking activity reminders 
[2026-05-05 15:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:25:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 15:25:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 15:25:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 15:25:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 15:25:27] [INFO] Checking activity reminders 
[2026-05-05 15:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:25:29] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:25:29] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:25:31] [INFO] Checking activity reminders 
[2026-05-05 15:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:25:31] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:25:32] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:25:32] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:25:33] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:25:35] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:25:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 15:25:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 15:25:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 15:25:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 15:26:09] [INFO] Checking activity reminders 
[2026-05-05 15:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:26:40] [INFO] Checking activity reminders 
[2026-05-05 15:26:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:26:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:26:45] [INFO] Checking activity reminders 
[2026-05-05 15:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:27:38] [WARNING] Failed to alter column type {"table":"deals","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:27:39] [INFO] Checking activity reminders 
[2026-05-05 15:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:27:39] [INFO] Checking activity reminders 
[2026-05-05 15:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:35:26] [INFO] Checking activity reminders 
[2026-05-05 15:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:35:26] [INFO] Checking activity reminders 
[2026-05-05 15:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:35:27] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:35:27] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:35:28] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:36:03] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:36:04] [INFO] Checking activity reminders 
[2026-05-05 15:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:36:09] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 15:36:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 15:36:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 15:36:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 15:36:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 15:36:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 15:36:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 15:36:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 15:36:34] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:36:34] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:36:40] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:36:43] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:37:01] [INFO] Checking activity reminders 
[2026-05-05 15:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:37:33] [INFO] Checking activity reminders 
[2026-05-05 15:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:38:04] [INFO] Checking activity reminders 
[2026-05-05 15:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:38:39] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:38:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 15:38:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 15:38:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 15:38:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 15:38:43] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:38:44] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:38:45] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:38:48] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:38:48] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:38:58] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:39:12] [INFO] Checking activity reminders 
[2026-05-05 15:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:41:18] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:41:18] [INFO] Checking activity reminders 
[2026-05-05 15:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:41:19] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:41:38] [INFO] Checking activity reminders 
[2026-05-05 15:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:41:49] [INFO] Checking activity reminders 
[2026-05-05 15:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:43:53] [INFO] Checking activity reminders 
[2026-05-05 15:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:51:52] [INFO] Checking activity reminders 
[2026-05-05 15:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:51:56] [INFO] Checking activity reminders 
[2026-05-05 15:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:52:26] [INFO] Checking activity reminders 
[2026-05-05 15:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:52:29] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:52:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 15:52:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 15:52:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 15:52:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 15:52:33] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:52:33] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:52:38] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:52:43] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:53:03] [INFO] Checking activity reminders 
[2026-05-05 15:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:53:04] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 15:53:36] [INFO] Checking activity reminders 
[2026-05-05 15:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:54:07] [INFO] Checking activity reminders 
[2026-05-05 15:54:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:54:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:54:39] [INFO] Checking activity reminders 
[2026-05-05 15:54:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:54:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:55:11] [INFO] Checking activity reminders 
[2026-05-05 15:55:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:55:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:55:43] [INFO] Checking activity reminders 
[2026-05-05 15:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:56:15] [INFO] Checking activity reminders 
[2026-05-05 15:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:56:47] [INFO] Checking activity reminders 
[2026-05-05 15:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:57:20] [INFO] Checking activity reminders 
[2026-05-05 15:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:57:52] [INFO] Checking activity reminders 
[2026-05-05 15:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:58:23] [INFO] Checking activity reminders 
[2026-05-05 15:58:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:58:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:58:55] [INFO] Checking activity reminders 
[2026-05-05 15:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:59:27] [INFO] Checking activity reminders 
[2026-05-05 15:59:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:59:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 15:59:59] [INFO] Checking activity reminders 
[2026-05-05 15:59:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 15:59:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:00:31] [INFO] Checking activity reminders 
[2026-05-05 16:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:01:58] [INFO] Checking activity reminders 
[2026-05-05 16:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:02:05] [INFO] Checking activity reminders 
[2026-05-05 16:02:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:02:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:02:37] [INFO] Checking activity reminders 
[2026-05-05 16:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:03:18] [INFO] Checking activity reminders 
[2026-05-05 16:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:03:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 16:03:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 16:03:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 16:03:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 16:03:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 16:03:45] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:03:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 16:03:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 16:03:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 16:03:46] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:03:47] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:03:47] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:03:47] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:04:16] [INFO] Checking activity reminders 
[2026-05-05 16:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:04:48] [INFO] Checking activity reminders 
[2026-05-05 16:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:04:49] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:04:50] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:05:13] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:05:20] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:05:20] [INFO] Checking activity reminders 
[2026-05-05 16:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:05:52] [INFO] Checking activity reminders 
[2026-05-05 16:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:05:57] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:06:24] [INFO] Checking activity reminders 
[2026-05-05 16:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:06:51] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:06:56] [INFO] Checking activity reminders 
[2026-05-05 16:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:07:28] [INFO] Checking activity reminders 
[2026-05-05 16:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:07:55] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:07:59] [INFO] Checking activity reminders 
[2026-05-05 16:07:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:07:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:08:31] [INFO] Checking activity reminders 
[2026-05-05 16:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:09:04] [INFO] Checking activity reminders 
[2026-05-05 16:09:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:09:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:09:35] [INFO] Checking activity reminders 
[2026-05-05 16:09:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:09:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:10:07] [INFO] Checking activity reminders 
[2026-05-05 16:10:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:10:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:10:40] [INFO] Checking activity reminders 
[2026-05-05 16:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:11:13] [INFO] Checking activity reminders 
[2026-05-05 16:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:11:45] [INFO] Checking activity reminders 
[2026-05-05 16:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:12:16] [INFO] Checking activity reminders 
[2026-05-05 16:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:12:48] [INFO] Checking activity reminders 
[2026-05-05 16:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:12:49] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:12:49] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:13:20] [INFO] Checking activity reminders 
[2026-05-05 16:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:13:52] [INFO] Checking activity reminders 
[2026-05-05 16:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:14:21] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:14:24] [INFO] Checking activity reminders 
[2026-05-05 16:14:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:14:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:14:24] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:14:57] [INFO] Checking activity reminders 
[2026-05-05 16:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:15:05] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:15:09] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:15:29] [INFO] Checking activity reminders 
[2026-05-05 16:15:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:15:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:16:02] [INFO] Checking activity reminders 
[2026-05-05 16:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:16:34] [INFO] Checking activity reminders 
[2026-05-05 16:16:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:16:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:17:01] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:17:06] [INFO] Checking activity reminders 
[2026-05-05 16:17:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:17:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:17:39] [INFO] Checking activity reminders 
[2026-05-05 16:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:18:11] [INFO] Checking activity reminders 
[2026-05-05 16:18:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:18:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:18:42] [INFO] Checking activity reminders 
[2026-05-05 16:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:19:14] [INFO] Checking activity reminders 
[2026-05-05 16:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:19:36] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:19:46] [INFO] Checking activity reminders 
[2026-05-05 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:20:18] [INFO] Checking activity reminders 
[2026-05-05 16:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:20:50] [INFO] Checking activity reminders 
[2026-05-05 16:20:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:20:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:21:22] [INFO] Checking activity reminders 
[2026-05-05 16:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:21:54] [INFO] Checking activity reminders 
[2026-05-05 16:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:22:28] [INFO] Checking activity reminders 
[2026-05-05 16:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:23:00] [INFO] Checking activity reminders 
[2026-05-05 16:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:23:32] [INFO] Checking activity reminders 
[2026-05-05 16:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:23:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 16:23:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 16:23:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 16:24:05] [INFO] Checking activity reminders 
[2026-05-05 16:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:24:36] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:24:37] [INFO] Checking activity reminders 
[2026-05-05 16:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:25:09] [INFO] Checking activity reminders 
[2026-05-05 16:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:25:41] [INFO] Checking activity reminders 
[2026-05-05 16:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:26:12] [INFO] Checking activity reminders 
[2026-05-05 16:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:26:44] [INFO] Checking activity reminders 
[2026-05-05 16:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:27:17] [INFO] Checking activity reminders 
[2026-05-05 16:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:27:49] [INFO] Checking activity reminders 
[2026-05-05 16:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:27:50] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:27:50] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:28:21] [INFO] Checking activity reminders 
[2026-05-05 16:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:28:53] [INFO] Checking activity reminders 
[2026-05-05 16:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:28:55] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:29:25] [INFO] Checking activity reminders 
[2026-05-05 16:29:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:29:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:29:57] [INFO] Checking activity reminders 
[2026-05-05 16:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:30:29] [INFO] Checking activity reminders 
[2026-05-05 16:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:31:01] [INFO] Checking activity reminders 
[2026-05-05 16:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:31:33] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:31:34] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"check_reminders"}
[2026-05-05 16:31:34] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:31:38] [INFO] Checking activity reminders 
[2026-05-05 16:31:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:31:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:35:34] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:35:35] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"check_reminders"}
[2026-05-05 16:35:35] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:35:47] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"check_reminders"}
[2026-05-05 16:35:47] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:35:47] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:35:56] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:35:56] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"check_reminders"}
[2026-05-05 16:35:57] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:38:44] [INFO] Checking activity reminders 
[2026-05-05 16:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:39:16] [INFO] Checking activity reminders 
[2026-05-05 16:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:39:48] [INFO] Checking activity reminders 
[2026-05-05 16:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:40:20] [INFO] Checking activity reminders 
[2026-05-05 16:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:40:51] [INFO] Checking activity reminders 
[2026-05-05 16:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:41:23] [INFO] Checking activity reminders 
[2026-05-05 16:41:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:41:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:41:55] [INFO] Checking activity reminders 
[2026-05-05 16:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:42:09] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:42:10] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"check_reminders"}
[2026-05-05 16:42:10] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:43:41] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 16:43:41] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:43:42] [INFO] Checking activity reminders 
[2026-05-05 16:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:43:42] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"check_reminders"}
[2026-05-05 16:43:42] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:44:13] [INFO] Checking activity reminders 
[2026-05-05 16:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:44:45] [INFO] Checking activity reminders 
[2026-05-05 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:45:17] [INFO] Checking activity reminders 
[2026-05-05 16:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:45:49] [INFO] Checking activity reminders 
[2026-05-05 16:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:46:20] [INFO] Checking activity reminders 
[2026-05-05 16:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:46:52] [INFO] Checking activity reminders 
[2026-05-05 16:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:47:24] [INFO] Checking activity reminders 
[2026-05-05 16:47:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:47:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:47:56] [INFO] Checking activity reminders 
[2026-05-05 16:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:48:24] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:48:25] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"check_reminders"}
[2026-05-05 16:48:25] [INFO] Checking activity reminders 
[2026-05-05 16:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:48:25] [WARNING] Auth check failed - not authenticated {"session_id":"2i15hs25q54h8mla675m6jhl2h","session_keys":[],"action":"log_client_event"}
[2026-05-05 16:48:57] [INFO] Checking activity reminders 
[2026-05-05 16:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:49:29] [INFO] Checking activity reminders 
[2026-05-05 16:49:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:49:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:50:01] [INFO] Checking activity reminders 
[2026-05-05 16:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:50:33] [INFO] Checking activity reminders 
[2026-05-05 16:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:51:05] [INFO] Checking activity reminders 
[2026-05-05 16:51:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:51:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:51:36] [INFO] Checking activity reminders 
[2026-05-05 16:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:52:09] [INFO] Checking activity reminders 
[2026-05-05 16:52:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:52:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:52:42] [INFO] Checking activity reminders 
[2026-05-05 16:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:53:15] [INFO] Checking activity reminders 
[2026-05-05 16:53:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:53:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:53:46] [INFO] Checking activity reminders 
[2026-05-05 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:54:18] [INFO] Checking activity reminders 
[2026-05-05 16:54:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:54:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:54:50] [INFO] Checking activity reminders 
[2026-05-05 16:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:55:22] [INFO] Checking activity reminders 
[2026-05-05 16:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:55:54] [INFO] Checking activity reminders 
[2026-05-05 16:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:56:25] [INFO] Checking activity reminders 
[2026-05-05 16:56:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:56:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:56:57] [INFO] Checking activity reminders 
[2026-05-05 16:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:57:29] [INFO] Checking activity reminders 
[2026-05-05 16:57:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:57:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:58:01] [INFO] Checking activity reminders 
[2026-05-05 16:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:58:33] [INFO] Checking activity reminders 
[2026-05-05 16:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:59:06] [INFO] Checking activity reminders 
[2026-05-05 16:59:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:59:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 16:59:37] [INFO] Checking activity reminders 
[2026-05-05 16:59:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 16:59:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:00:09] [INFO] Checking activity reminders 
[2026-05-05 17:00:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:00:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:00:41] [INFO] Checking activity reminders 
[2026-05-05 17:00:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:00:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:00:42] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 17:01:13] [INFO] Checking activity reminders 
[2026-05-05 17:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:01:45] [INFO] Checking activity reminders 
[2026-05-05 17:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:02:17] [INFO] Checking activity reminders 
[2026-05-05 17:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:02:49] [INFO] Checking activity reminders 
[2026-05-05 17:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:03:21] [INFO] Checking activity reminders 
[2026-05-05 17:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:03:52] [INFO] Checking activity reminders 
[2026-05-05 17:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:04:24] [INFO] Checking activity reminders 
[2026-05-05 17:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:04:56] [INFO] Checking activity reminders 
[2026-05-05 17:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:05:28] [INFO] Checking activity reminders 
[2026-05-05 17:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:06:00] [INFO] Checking activity reminders 
[2026-05-05 17:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:07:11] [INFO] Checking activity reminders 
[2026-05-05 17:07:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:07:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:07:23] [INFO] Checking activity reminders 
[2026-05-05 17:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:07:26] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 17:07:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 17:07:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 17:07:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 17:07:32] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 17:07:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-05 17:07:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 17:07:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 17:07:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 17:07:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-05 17:07:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-05 17:07:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-05 17:08:48] [INFO] Checking activity reminders 
[2026-05-05 17:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:08:50] [INFO] Checking activity reminders 
[2026-05-05 17:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:18:53] [INFO] Checking activity reminders 
[2026-05-05 17:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:18:53] [INFO] Checking activity reminders 
[2026-05-05 17:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:36:56] [INFO] Checking activity reminders 
[2026-05-05 17:36:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:36:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:37:28] [INFO] Checking activity reminders 
[2026-05-05 17:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:38:00] [INFO] Checking activity reminders 
[2026-05-05 17:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:38:32] [INFO] Checking activity reminders 
[2026-05-05 17:38:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:38:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:39:04] [INFO] Checking activity reminders 
[2026-05-05 17:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:39:36] [INFO] Checking activity reminders 
[2026-05-05 17:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:40:07] [INFO] Checking activity reminders 
[2026-05-05 17:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:40:39] [INFO] Checking activity reminders 
[2026-05-05 17:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:41:11] [INFO] Checking activity reminders 
[2026-05-05 17:41:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:41:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:41:43] [INFO] Checking activity reminders 
[2026-05-05 17:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:42:15] [INFO] Checking activity reminders 
[2026-05-05 17:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 17:42:47] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-05 17:42:47] [INFO] Checking activity reminders 
[2026-05-05 17:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 17:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-05 18:01:19] [INFO] Checking activity reminders 
[2026-05-05 18:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-05 18:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:19:54] [WARNING] Auth check failed - not authenticated {"session_id":"re8dsqped5s4bsnmq0jsq8d8ls","session_keys":[],"action":"log_client_event"}
[2026-05-06 10:19:55] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-06 10:19:55] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-06 10:19:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 10:19:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 10:19:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 10:19:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9abb1c28479.90762006","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9aa83084361.31440246","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99d2fa04f22.68423878","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99cae2bca23.87807394","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9996b8673e5.72939986","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f994362643e5.88643674","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f993304a1b35.36538936","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f992cc95e825.29959136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99262598c12.26475497","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f990f10b3f71.01300903","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f8c29aef8d15.01825608","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f844e7e87298.54234907","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f717c2bfdc57.35164124","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f715d2dead13.66334239","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f17f16f0f0.42200816","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f1535938a1.53277293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f096566ee9.41152944","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6eed639c0a0.68985328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ee778fb893.70441781","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6edc44e2266.92580501","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ed194fb399.22953401","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6dba7282841.20471641","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f608a40cf895.33012035","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f7fd0d6a32.15175628","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f2b20dee28.74590791","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f238e51e89.75852116","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f00ceef701.21285564","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ef164730b9.61209998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eebc5e71c1.17936198","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5edf33c8980.62653876","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ed84d958f6.28665523","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ecc3005b59.26811385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ec58f13f58.33684328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eba74c1647.25594508","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eaf9f00453.96243543","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4efbff292.07142466","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4c4b769f9.04733740","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4a06f6940.54504227","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3d40185b6.26633172","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e39e30b339.07210555","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3451c0a59.53482313","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e31638d978.73832672","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e1102d5915.63790076","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e0c92168f2.80018115","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e07d987d95.53364603","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5dfed911813.95988561","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5de8d581227.81289678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f33a5483b1f1.93496532","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f309eac70017.31842668","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:05] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f1d46d996615.02406438","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 10:20:30] [INFO] Checking activity reminders 
[2026-05-06 10:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:21:03] [INFO] Checking activity reminders 
[2026-05-06 10:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:21:35] [INFO] Checking activity reminders 
[2026-05-06 10:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:22:07] [INFO] Checking activity reminders 
[2026-05-06 10:22:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:22:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:22:14] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 10:23:20] [INFO] Checking activity reminders 
[2026-05-06 10:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:23:38] [INFO] Checking activity reminders 
[2026-05-06 10:23:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:23:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:28:32] [INFO] Checking activity reminders 
[2026-05-06 10:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:44:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 10:44:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 10:44:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 10:44:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 10:45:20] [INFO] Checking activity reminders 
[2026-05-06 10:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:45:52] [INFO] Checking activity reminders 
[2026-05-06 10:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:46:24] [INFO] Checking activity reminders 
[2026-05-06 10:46:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:46:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:46:56] [INFO] Checking activity reminders 
[2026-05-06 10:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:47:28] [INFO] Checking activity reminders 
[2026-05-06 10:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:48:00] [INFO] Checking activity reminders 
[2026-05-06 10:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:48:32] [INFO] Checking activity reminders 
[2026-05-06 10:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:49:04] [INFO] Checking activity reminders 
[2026-05-06 10:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:49:36] [INFO] Checking activity reminders 
[2026-05-06 10:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:50:08] [INFO] Checking activity reminders 
[2026-05-06 10:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:50:40] [INFO] Checking activity reminders 
[2026-05-06 10:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:51:12] [INFO] Checking activity reminders 
[2026-05-06 10:51:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:51:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:51:44] [INFO] Checking activity reminders 
[2026-05-06 10:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:52:15] [INFO] Checking activity reminders 
[2026-05-06 10:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:52:47] [INFO] Checking activity reminders 
[2026-05-06 10:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:53:19] [INFO] Checking activity reminders 
[2026-05-06 10:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:53:51] [INFO] Checking activity reminders 
[2026-05-06 10:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:54:23] [INFO] Checking activity reminders 
[2026-05-06 10:54:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:54:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:54:55] [INFO] Checking activity reminders 
[2026-05-06 10:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:55:27] [INFO] Checking activity reminders 
[2026-05-06 10:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:55:59] [INFO] Checking activity reminders 
[2026-05-06 10:55:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:55:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:56:31] [INFO] Checking activity reminders 
[2026-05-06 10:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:57:03] [INFO] Checking activity reminders 
[2026-05-06 10:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:57:37] [INFO] Checking activity reminders 
[2026-05-06 10:57:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:57:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:58:09] [INFO] Checking activity reminders 
[2026-05-06 10:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:58:41] [INFO] Checking activity reminders 
[2026-05-06 10:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:59:13] [INFO] Checking activity reminders 
[2026-05-06 10:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 10:59:45] [INFO] Checking activity reminders 
[2026-05-06 10:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 10:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:00:17] [INFO] Checking activity reminders 
[2026-05-06 11:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:00:50] [INFO] Checking activity reminders 
[2026-05-06 11:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:01:22] [INFO] Checking activity reminders 
[2026-05-06 11:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:01:55] [INFO] Checking activity reminders 
[2026-05-06 11:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:02:27] [INFO] Checking activity reminders 
[2026-05-06 11:02:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:02:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:02:59] [INFO] Checking activity reminders 
[2026-05-06 11:02:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:02:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:03:31] [INFO] Checking activity reminders 
[2026-05-06 11:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:04:03] [INFO] Checking activity reminders 
[2026-05-06 11:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:04:35] [INFO] Checking activity reminders 
[2026-05-06 11:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:05:06] [INFO] Checking activity reminders 
[2026-05-06 11:05:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:05:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:53:26] [INFO] Checking activity reminders 
[2026-05-06 11:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:55:15] [INFO] Checking activity reminders 
[2026-05-06 11:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:55:16] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 11:55:20] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 11:55:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 11:55:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 11:55:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 11:55:52] [INFO] Checking activity reminders 
[2026-05-06 11:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:56:03] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 11:56:24] [INFO] Checking activity reminders 
[2026-05-06 11:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:56:55] [INFO] Checking activity reminders 
[2026-05-06 11:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:57:01] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 11:57:27] [INFO] Checking activity reminders 
[2026-05-06 11:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:57:59] [INFO] Checking activity reminders 
[2026-05-06 11:57:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:57:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:58:31] [INFO] Checking activity reminders 
[2026-05-06 11:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:59:04] [INFO] Checking activity reminders 
[2026-05-06 11:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 11:59:36] [INFO] Checking activity reminders 
[2026-05-06 11:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 11:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:00:07] [INFO] Checking activity reminders 
[2026-05-06 12:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:00:39] [INFO] Checking activity reminders 
[2026-05-06 12:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:01:11] [INFO] Checking activity reminders 
[2026-05-06 12:01:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:01:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:01:27] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:01:27] [WARNING] Failed to alter column type {"table":"commission_rules","column":"rule_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:01:29] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:01:43] [INFO] Checking activity reminders 
[2026-05-06 12:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:02:15] [INFO] Checking activity reminders 
[2026-05-06 12:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:02:26] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:02:47] [INFO] Checking activity reminders 
[2026-05-06 12:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:03:13] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:03:14] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:03:18] [INFO] Checking activity reminders 
[2026-05-06 12:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:03:19] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:03:51] [INFO] Checking activity reminders 
[2026-05-06 12:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:03:52] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:04:23] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:04:24] [INFO] Checking activity reminders 
[2026-05-06 12:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:04:56] [INFO] Checking activity reminders 
[2026-05-06 12:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:06:00] [INFO] Checking activity reminders 
[2026-05-06 12:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:06:01] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:06:01] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:06:14] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:06:31] [INFO] Checking activity reminders 
[2026-05-06 12:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:07:03] [INFO] Checking activity reminders 
[2026-05-06 12:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:07:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:07:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:07:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:07:36] [INFO] Checking activity reminders 
[2026-05-06 12:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:07:40] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:07:42] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:07:51] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:08:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:08:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:08:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:08:14] [INFO] Checking activity reminders 
[2026-05-06 12:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:08:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:08:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:08:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:08:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:08:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:08:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:08:47] [INFO] Checking activity reminders 
[2026-05-06 12:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:09:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:09:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:09:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:09:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:09:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:09:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:09:04] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:09:19] [INFO] Checking activity reminders 
[2026-05-06 12:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:09:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:09:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:09:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:09:54] [INFO] Checking activity reminders 
[2026-05-06 12:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:10:12] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:10:19] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:10:21] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:10:21] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:10:27] [INFO] Checking activity reminders 
[2026-05-06 12:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:10:54] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:11:00] [INFO] Checking activity reminders 
[2026-05-06 12:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:11:13] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 12:11:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:11:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:11:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:11:24] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:11:25] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:11:34] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:11:46] [INFO] Checking activity reminders 
[2026-05-06 12:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:12:08] [INFO] Checking activity reminders 
[2026-05-06 12:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:12:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:12:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:12:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:12:40] [INFO] Checking activity reminders 
[2026-05-06 12:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:12:52] [INFO] Checking activity reminders 
[2026-05-06 12:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:12:54] [INFO] Checking activity reminders 
[2026-05-06 12:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:13:07] [INFO] Checking activity reminders 
[2026-05-06 12:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:13:39] [INFO] Checking activity reminders 
[2026-05-06 12:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:14:01] [INFO] Checking activity reminders 
[2026-05-06 12:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:14:16] [INFO] Checking activity reminders 
[2026-05-06 12:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:14:38] [INFO] Checking activity reminders 
[2026-05-06 12:14:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:14:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:14:54] [INFO] Checking activity reminders 
[2026-05-06 12:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:15:21] [INFO] Checking activity reminders 
[2026-05-06 12:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:15:31] [INFO] Checking activity reminders 
[2026-05-06 12:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:15:36] [INFO] Checking activity reminders 
[2026-05-06 12:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:15:37] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:15:46] [INFO] Checking activity reminders 
[2026-05-06 12:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:16:27] [INFO] Checking activity reminders 
[2026-05-06 12:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:16:41] [INFO] Checking activity reminders 
[2026-05-06 12:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:16:58] [INFO] Checking activity reminders 
[2026-05-06 12:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:17:15] [INFO] Checking activity reminders 
[2026-05-06 12:17:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:17:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:17:16] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:17:38] [INFO] Checking activity reminders 
[2026-05-06 12:17:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:17:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:17:50] [INFO] Checking activity reminders 
[2026-05-06 12:17:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:17:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:17:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 12:17:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:17:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:17:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:17:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 12:17:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 12:17:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 12:18:11] [INFO] Checking activity reminders 
[2026-05-06 12:18:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:18:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:18:12] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:18:16] [INFO] Checking activity reminders 
[2026-05-06 12:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:18:16] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:18:27] [INFO] Checking activity reminders 
[2026-05-06 12:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:18:32] [INFO] Checking activity reminders 
[2026-05-06 12:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:18:34] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:18:35] [INFO] Checking activity reminders 
[2026-05-06 12:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:19:07] [INFO] Checking activity reminders 
[2026-05-06 12:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:19:10] [INFO] Checking activity reminders 
[2026-05-06 12:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:19:13] [INFO] Checking activity reminders 
[2026-05-06 12:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:19:22] [INFO] Checking activity reminders 
[2026-05-06 12:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:19:54] [INFO] Checking activity reminders 
[2026-05-06 12:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:20:52] [INFO] Checking activity reminders 
[2026-05-06 12:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:20:55] [INFO] Checking activity reminders 
[2026-05-06 12:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:24:54] [INFO] Checking activity reminders 
[2026-05-06 12:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:24:56] [INFO] Checking activity reminders 
[2026-05-06 12:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:25:04] [INFO] Checking activity reminders 
[2026-05-06 12:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:25:36] [INFO] Checking activity reminders 
[2026-05-06 12:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:26:22] [INFO] Checking activity reminders 
[2026-05-06 12:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:26:37] [INFO] Checking activity reminders 
[2026-05-06 12:26:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:26:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:26:38] [INFO] Checking activity reminders 
[2026-05-06 12:26:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:26:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:26:41] [INFO] Checking activity reminders 
[2026-05-06 12:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:33:25] [INFO] Checking activity reminders 
[2026-05-06 12:33:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:33:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:39:34] [INFO] Checking activity reminders 
[2026-05-06 12:39:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:39:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:40:07] [INFO] Checking activity reminders 
[2026-05-06 12:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:40:31] [INFO] Checking activity reminders 
[2026-05-06 12:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:45:04] [INFO] Checking activity reminders 
[2026-05-06 12:45:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:45:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:47:37] [INFO] Checking activity reminders 
[2026-05-06 12:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:48:58] [INFO] Checking activity reminders 
[2026-05-06 12:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:49:13] [INFO] Checking activity reminders 
[2026-05-06 12:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:49:20] [WARNING] Failed to alter column type {"table":"commission_rules","column":"formula_type","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:49:21] [INFO] Checking activity reminders 
[2026-05-06 12:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:49:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fae660817e75.76637515","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9abb1c28479.90762006","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9aa83084361.31440246","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99d2fa04f22.68423878","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99cae2bca23.87807394","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9996b8673e5.72939986","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f994362643e5.88643674","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f993304a1b35.36538936","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f992cc95e825.29959136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99262598c12.26475497","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f990f10b3f71.01300903","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f8c29aef8d15.01825608","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f844e7e87298.54234907","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f717c2bfdc57.35164124","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f715d2dead13.66334239","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f17f16f0f0.42200816","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f1535938a1.53277293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f096566ee9.41152944","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6eed639c0a0.68985328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ee778fb893.70441781","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6edc44e2266.92580501","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ed194fb399.22953401","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6dba7282841.20471641","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f608a40cf895.33012035","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f7fd0d6a32.15175628","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f2b20dee28.74590791","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f238e51e89.75852116","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f00ceef701.21285564","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ef164730b9.61209998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eebc5e71c1.17936198","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5edf33c8980.62653876","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ed84d958f6.28665523","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ecc3005b59.26811385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ec58f13f58.33684328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eba74c1647.25594508","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eaf9f00453.96243543","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4efbff292.07142466","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4c4b769f9.04733740","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4a06f6940.54504227","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3d40185b6.26633172","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e39e30b339.07210555","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3451c0a59.53482313","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e31638d978.73832672","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e1102d5915.63790076","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e0c92168f2.80018115","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e07d987d95.53364603","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5dfed911813.95988561","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5de8d581227.81289678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f33a5483b1f1.93496532","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f309eac70017.31842668","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:49:32] [INFO] Checking activity reminders 
[2026-05-06 12:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:53:43] [INFO] Checking activity reminders 
[2026-05-06 12:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:53:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"2130","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 12:53:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2130","person_id":"3229"}
[2026-05-06 12:53:54] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:54:07] [INFO] Checking activity reminders 
[2026-05-06 12:54:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:54:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:54:19] [INFO] Checking activity reminders 
[2026-05-06 12:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:54:20] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 12:54:47] [INFO] Checking activity reminders 
[2026-05-06 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:54:55] [INFO] Checking activity reminders 
[2026-05-06 12:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:55:27] [INFO] Checking activity reminders 
[2026-05-06 12:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:55:57] [INFO] Checking activity reminders 
[2026-05-06 12:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 12:56:29] [INFO] Checking activity reminders 
[2026-05-06 12:56:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 12:56:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:42:05] [WARNING] Auth check failed - not authenticated {"session_id":"re8dsqped5s4bsnmq0jsq8d8ls","session_keys":[],"action":"log_client_event"}
[2026-05-06 13:42:06] [WARNING] Auth check failed - not authenticated {"session_id":"re8dsqped5s4bsnmq0jsq8d8ls","session_keys":[],"action":"check_reminders"}
[2026-05-06 13:42:06] [WARNING] Auth check failed - not authenticated {"session_id":"re8dsqped5s4bsnmq0jsq8d8ls","session_keys":[],"action":"log_client_event"}
[2026-05-06 13:42:35] [WARNING] Auth check failed - not authenticated {"session_id":"re8dsqped5s4bsnmq0jsq8d8ls","session_keys":[],"action":"log_client_event"}
[2026-05-06 13:42:35] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-06 13:42:35] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-06 13:42:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 13:42:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:42:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:42:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 13:42:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:42:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:42:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 13:42:47] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:42:48] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:42:49] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:42:53] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:43:07] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:43:12] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:43:13] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:43:16] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:43:16] [INFO] Checking activity reminders 
[2026-05-06 13:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:43:18] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:43:18] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:44:42] [INFO] Checking activity reminders 
[2026-05-06 13:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:44:57] [INFO] Checking activity reminders 
[2026-05-06 13:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:44:59] [INFO] Checking activity reminders 
[2026-05-06 13:44:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:44:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:45:01] [INFO] Checking activity reminders 
[2026-05-06 13:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:45:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:45:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:45:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 13:45:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 13:45:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:45:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:45:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 13:45:13] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:45:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:45:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:45:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 13:45:41] [INFO] Checking activity reminders 
[2026-05-06 13:45:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:45:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:45:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:45:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:45:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 13:46:13] [INFO] Checking activity reminders 
[2026-05-06 13:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:46:45] [INFO] Checking activity reminders 
[2026-05-06 13:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:46:47] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 13:46:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:46:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:46:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 13:47:00] [INFO] Checking activity reminders 
[2026-05-06 13:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:47:01] [INFO] Checking activity reminders 
[2026-05-06 13:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:47:35] [INFO] Checking activity reminders 
[2026-05-06 13:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:48:07] [INFO] Checking activity reminders 
[2026-05-06 13:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:48:16] [INFO] Checking activity reminders 
[2026-05-06 13:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:48:18] [INFO] Checking activity reminders 
[2026-05-06 13:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:48:20] [INFO] Checking activity reminders 
[2026-05-06 13:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:48:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 13:48:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:48:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:48:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 13:49:02] [INFO] Checking activity reminders 
[2026-05-06 13:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:49:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 13:49:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:49:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:49:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 13:50:02] [INFO] Checking activity reminders 
[2026-05-06 13:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:59:22] [INFO] Checking activity reminders 
[2026-05-06 13:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:59:25] [INFO] Checking activity reminders 
[2026-05-06 13:59:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 13:59:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 13:59:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 13:59:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 13:59:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 13:59:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 14:00:01] [INFO] Checking activity reminders 
[2026-05-06 14:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:00:34] [INFO] Checking activity reminders 
[2026-05-06 14:00:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:00:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:01:06] [INFO] Checking activity reminders 
[2026-05-06 14:01:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:01:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:01:37] [INFO] Checking activity reminders 
[2026-05-06 14:01:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:01:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:02:09] [INFO] Checking activity reminders 
[2026-05-06 14:02:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:02:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:02:41] [INFO] Checking activity reminders 
[2026-05-06 14:02:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:02:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:03:13] [INFO] Checking activity reminders 
[2026-05-06 14:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:03:44] [INFO] Checking activity reminders 
[2026-05-06 14:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:04:16] [INFO] Checking activity reminders 
[2026-05-06 14:04:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:04:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:24:57] [INFO] Checking activity reminders 
[2026-05-06 14:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:25:29] [INFO] Checking activity reminders 
[2026-05-06 14:25:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:25:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:25:29] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 14:26:01] [INFO] Checking activity reminders 
[2026-05-06 14:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:26:33] [INFO] Checking activity reminders 
[2026-05-06 14:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:27:05] [INFO] Checking activity reminders 
[2026-05-06 14:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:27:37] [INFO] Checking activity reminders 
[2026-05-06 14:27:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:27:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:28:09] [INFO] Checking activity reminders 
[2026-05-06 14:28:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:28:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:28:41] [INFO] Checking activity reminders 
[2026-05-06 14:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:29:13] [INFO] Checking activity reminders 
[2026-05-06 14:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:29:47] [INFO] Checking activity reminders 
[2026-05-06 14:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:30:18] [INFO] Checking activity reminders 
[2026-05-06 14:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:30:50] [INFO] Checking activity reminders 
[2026-05-06 14:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:31:22] [INFO] Checking activity reminders 
[2026-05-06 14:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:31:54] [INFO] Checking activity reminders 
[2026-05-06 14:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:32:26] [INFO] Checking activity reminders 
[2026-05-06 14:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:32:27] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 14:32:58] [INFO] Checking activity reminders 
[2026-05-06 14:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:33:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 14:33:12] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 14:33:12] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 14:33:30] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 14:33:30] [INFO] Checking activity reminders 
[2026-05-06 14:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:33:31] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 14:34:02] [INFO] Checking activity reminders 
[2026-05-06 14:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:34:34] [INFO] Checking activity reminders 
[2026-05-06 14:34:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:34:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:35:06] [INFO] Checking activity reminders 
[2026-05-06 14:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:35:38] [INFO] Checking activity reminders 
[2026-05-06 14:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:36:10] [INFO] Checking activity reminders 
[2026-05-06 14:36:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:36:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:36:42] [INFO] Checking activity reminders 
[2026-05-06 14:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:37:14] [INFO] Checking activity reminders 
[2026-05-06 14:37:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:37:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:37:28] [INFO] Checking activity reminders 
[2026-05-06 14:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:37:29] [INFO] Checking activity reminders 
[2026-05-06 14:37:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:37:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:38:01] [INFO] Checking activity reminders 
[2026-05-06 14:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:38:33] [INFO] Checking activity reminders 
[2026-05-06 14:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:38:48] [INFO] Checking activity reminders 
[2026-05-06 14:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:38:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 14:38:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 14:38:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 14:38:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 14:38:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 14:38:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 14:39:20] [INFO] Checking activity reminders 
[2026-05-06 14:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:39:52] [INFO] Checking activity reminders 
[2026-05-06 14:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:41:03] [INFO] Checking activity reminders 
[2026-05-06 14:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:41:04] [INFO] Checking activity reminders 
[2026-05-06 14:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:41:20] [INFO] Checking activity reminders 
[2026-05-06 14:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:41:26] [INFO] Checking activity reminders 
[2026-05-06 14:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:42:33] [INFO] Checking activity reminders 
[2026-05-06 14:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:43:05] [INFO] Checking activity reminders 
[2026-05-06 14:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:43:37] [INFO] Checking activity reminders 
[2026-05-06 14:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:44:09] [INFO] Checking activity reminders 
[2026-05-06 14:44:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:44:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:44:41] [INFO] Checking activity reminders 
[2026-05-06 14:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:44:59] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 14:45:14] [INFO] Checking activity reminders 
[2026-05-06 14:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:45:46] [INFO] Checking activity reminders 
[2026-05-06 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:46:18] [INFO] Checking activity reminders 
[2026-05-06 14:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:46:50] [INFO] Checking activity reminders 
[2026-05-06 14:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:47:22] [INFO] Checking activity reminders 
[2026-05-06 14:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:47:53] [INFO] Checking activity reminders 
[2026-05-06 14:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:48:25] [INFO] Checking activity reminders 
[2026-05-06 14:48:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:48:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:49:01] [INFO] Checking activity reminders 
[2026-05-06 14:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:59:19] [INFO] Checking activity reminders 
[2026-05-06 14:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 14:59:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 14:59:24] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 14:59:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 14:59:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 14:59:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 14:59:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 14:59:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 14:59:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 14:59:55] [INFO] Checking activity reminders 
[2026-05-06 14:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 14:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:00:27] [INFO] Checking activity reminders 
[2026-05-06 15:00:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:00:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:00:59] [INFO] Checking activity reminders 
[2026-05-06 15:00:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:00:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:01:32] [INFO] Checking activity reminders 
[2026-05-06 15:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:02:05] [INFO] Checking activity reminders 
[2026-05-06 15:02:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:02:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:02:36] [INFO] Checking activity reminders 
[2026-05-06 15:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:02:38] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:03:09] [INFO] Checking activity reminders 
[2026-05-06 15:03:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:03:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:03:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:03:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:03:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:03:41] [INFO] Checking activity reminders 
[2026-05-06 15:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:04:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:04:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:04:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:04:04] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:04:11] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:04:15] [INFO] Checking activity reminders 
[2026-05-06 15:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:04:26] [INFO] Checking activity reminders 
[2026-05-06 15:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:04:35] [INFO] Checking activity reminders 
[2026-05-06 15:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:04:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 15:04:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:04:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:04:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:04:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:04:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:04:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:05:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:05:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:05:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:05:16] [INFO] Checking activity reminders 
[2026-05-06 15:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:05:39] [INFO] Checking activity reminders 
[2026-05-06 15:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:05:40] [INFO] Checking activity reminders 
[2026-05-06 15:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:05:44] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:06:13] [INFO] Checking activity reminders 
[2026-05-06 15:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:06:45] [INFO] Checking activity reminders 
[2026-05-06 15:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:06:46] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:07:17] [INFO] Checking activity reminders 
[2026-05-06 15:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:07:17] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:07:50] [INFO] Checking activity reminders 
[2026-05-06 15:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:07:51] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:08:22] [INFO] Checking activity reminders 
[2026-05-06 15:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:08:55] [INFO] Checking activity reminders 
[2026-05-06 15:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:09:28] [INFO] Checking activity reminders 
[2026-05-06 15:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:11:20] [INFO] Checking activity reminders 
[2026-05-06 15:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:11:52] [INFO] Checking activity reminders 
[2026-05-06 15:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:12:24] [INFO] Checking activity reminders 
[2026-05-06 15:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:12:56] [INFO] Checking activity reminders 
[2026-05-06 15:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:13:28] [INFO] Checking activity reminders 
[2026-05-06 15:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:18:52] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 15:18:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:18:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:18:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:18:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 15:18:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:18:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:18:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:19:03] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:19:21] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:19:31] [INFO] Checking activity reminders 
[2026-05-06 15:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:19:45] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:19:48] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:20:03] [INFO] Checking activity reminders 
[2026-05-06 15:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:20:04] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:20:35] [INFO] Checking activity reminders 
[2026-05-06 15:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:20:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:20:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:20:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:21:07] [INFO] Checking activity reminders 
[2026-05-06 15:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:21:18] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:21:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:21:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:21:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:21:39] [INFO] Checking activity reminders 
[2026-05-06 15:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:22:11] [INFO] Checking activity reminders 
[2026-05-06 15:22:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:22:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:22:43] [INFO] Checking activity reminders 
[2026-05-06 15:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:23:15] [INFO] Checking activity reminders 
[2026-05-06 15:23:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:23:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:23:47] [INFO] Checking activity reminders 
[2026-05-06 15:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:24:19] [INFO] Checking activity reminders 
[2026-05-06 15:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:24:51] [INFO] Checking activity reminders 
[2026-05-06 15:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:25:21] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:25:24] [INFO] Checking activity reminders 
[2026-05-06 15:25:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:25:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:25:26] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:26:06] [INFO] Checking activity reminders 
[2026-05-06 15:26:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:26:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:26:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 15:26:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:26:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:26:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:26:44] [INFO] Checking activity reminders 
[2026-05-06 15:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:27:17] [INFO] Checking activity reminders 
[2026-05-06 15:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:27:27] [INFO] Checking activity reminders 
[2026-05-06 15:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:27:29] [INFO] Checking activity reminders 
[2026-05-06 15:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:27:40] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:27:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:27:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:27:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:28:01] [INFO] Checking activity reminders 
[2026-05-06 15:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:28:18] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:28:34] [INFO] Checking activity reminders 
[2026-05-06 15:28:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:28:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:28:41] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:28:41] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:28:42] [INFO] Checking activity reminders 
[2026-05-06 15:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:29:14] [INFO] Checking activity reminders 
[2026-05-06 15:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:30:07] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:30:07] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:31:07] [INFO] Checking activity reminders 
[2026-05-06 15:31:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:31:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:31:39] [INFO] Checking activity reminders 
[2026-05-06 15:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:32:10] [INFO] Checking activity reminders 
[2026-05-06 15:32:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:32:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:32:42] [INFO] Checking activity reminders 
[2026-05-06 15:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:33:21] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:33:22] [INFO] Checking activity reminders 
[2026-05-06 15:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:33:54] [INFO] Checking activity reminders 
[2026-05-06 15:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:34:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:34:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:34:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:34:26] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:34:27] [INFO] Checking activity reminders 
[2026-05-06 15:34:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:34:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:34:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:34:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:34:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:35:02] [INFO] Checking activity reminders 
[2026-05-06 15:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:35:34] [INFO] Checking activity reminders 
[2026-05-06 15:35:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:35:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:36:06] [INFO] Checking activity reminders 
[2026-05-06 15:36:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:36:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:36:33] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:36:38] [INFO] Checking activity reminders 
[2026-05-06 15:36:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:36:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:37:10] [INFO] Checking activity reminders 
[2026-05-06 15:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:37:42] [INFO] Checking activity reminders 
[2026-05-06 15:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:38:14] [INFO] Checking activity reminders 
[2026-05-06 15:38:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:38:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:38:46] [INFO] Checking activity reminders 
[2026-05-06 15:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:39:17] [INFO] Checking activity reminders 
[2026-05-06 15:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:39:49] [INFO] Checking activity reminders 
[2026-05-06 15:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:40:21] [INFO] Checking activity reminders 
[2026-05-06 15:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:40:53] [INFO] Checking activity reminders 
[2026-05-06 15:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:41:25] [INFO] Checking activity reminders 
[2026-05-06 15:41:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:41:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:41:57] [INFO] Checking activity reminders 
[2026-05-06 15:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:42:28] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:42:29] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:42:29] [INFO] Checking activity reminders 
[2026-05-06 15:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:43:01] [INFO] Checking activity reminders 
[2026-05-06 15:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:43:33] [INFO] Checking activity reminders 
[2026-05-06 15:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:44:05] [INFO] Checking activity reminders 
[2026-05-06 15:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:44:13] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 15:44:14] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_from","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:44:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 15:44:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 15:44:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 15:44:45] [INFO] Checking activity reminders 
[2026-05-06 15:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:44:58] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:45:04] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:45:17] [INFO] Checking activity reminders 
[2026-05-06 15:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:45:49] [INFO] Checking activity reminders 
[2026-05-06 15:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:46:21] [INFO] Checking activity reminders 
[2026-05-06 15:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:46:53] [INFO] Checking activity reminders 
[2026-05-06 15:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:47:20] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:47:21] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:47:25] [INFO] Checking activity reminders 
[2026-05-06 15:47:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:47:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:47:26] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:47:33] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:47:58] [INFO] Checking activity reminders 
[2026-05-06 15:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:48:30] [INFO] Checking activity reminders 
[2026-05-06 15:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:49:02] [INFO] Checking activity reminders 
[2026-05-06 15:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:49:34] [INFO] Checking activity reminders 
[2026-05-06 15:49:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:49:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:50:06] [INFO] Checking activity reminders 
[2026-05-06 15:50:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:50:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:50:38] [INFO] Checking activity reminders 
[2026-05-06 15:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:51:10] [INFO] Checking activity reminders 
[2026-05-06 15:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:51:42] [INFO] Checking activity reminders 
[2026-05-06 15:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:52:13] [INFO] Checking activity reminders 
[2026-05-06 15:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:52:45] [INFO] Checking activity reminders 
[2026-05-06 15:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:52:46] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:52:47] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:53:17] [INFO] Checking activity reminders 
[2026-05-06 15:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:53:29] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:53:32] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:53:35] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:53:49] [INFO] Checking activity reminders 
[2026-05-06 15:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:54:21] [INFO] Checking activity reminders 
[2026-05-06 15:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:54:53] [INFO] Checking activity reminders 
[2026-05-06 15:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:55:00] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:55:26] [INFO] Checking activity reminders 
[2026-05-06 15:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:55:28] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:56:00] [INFO] Checking activity reminders 
[2026-05-06 15:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:56:33] [INFO] Checking activity reminders 
[2026-05-06 15:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:57:05] [INFO] Checking activity reminders 
[2026-05-06 15:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:57:36] [INFO] Checking activity reminders 
[2026-05-06 15:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:57:57] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:57:58] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:58:09] [INFO] Checking activity reminders 
[2026-05-06 15:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:58:41] [INFO] Checking activity reminders 
[2026-05-06 15:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:59:13] [INFO] Checking activity reminders 
[2026-05-06 15:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:59:50] [INFO] Checking activity reminders 
[2026-05-06 15:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 15:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 15:59:54] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:59:58] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 15:59:59] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:00] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:01] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:08] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:27] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:29] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:30] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:38] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:43] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:43] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:46] [INFO] Checking activity reminders 
[2026-05-06 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:00:52] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:00:53] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:01:00] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:01:06] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:01:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:01:24] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:01:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:01:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:01:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:01:34] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:01:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:01:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:01:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:01:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:01:59] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:02:00] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:02:27] [INFO] Checking activity reminders 
[2026-05-06 16:02:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:02:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:02:58] [INFO] Checking activity reminders 
[2026-05-06 16:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:03:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:03:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:03:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:03:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:03:47] [INFO] Checking activity reminders 
[2026-05-06 16:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:04:17] [INFO] Checking activity reminders 
[2026-05-06 16:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fae660817e75.76637515","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9abb1c28479.90762006","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9aa83084361.31440246","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99d2fa04f22.68423878","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99cae2bca23.87807394","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9996b8673e5.72939986","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f994362643e5.88643674","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f993304a1b35.36538936","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f992cc95e825.29959136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99262598c12.26475497","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f990f10b3f71.01300903","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f8c29aef8d15.01825608","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f844e7e87298.54234907","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f717c2bfdc57.35164124","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f715d2dead13.66334239","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f17f16f0f0.42200816","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f1535938a1.53277293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f096566ee9.41152944","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6eed639c0a0.68985328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ee778fb893.70441781","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6edc44e2266.92580501","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ed194fb399.22953401","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6dba7282841.20471641","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f608a40cf895.33012035","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f7fd0d6a32.15175628","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f2b20dee28.74590791","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f238e51e89.75852116","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f00ceef701.21285564","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ef164730b9.61209998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eebc5e71c1.17936198","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5edf33c8980.62653876","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ed84d958f6.28665523","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ecc3005b59.26811385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ec58f13f58.33684328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eba74c1647.25594508","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eaf9f00453.96243543","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4efbff292.07142466","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4c4b769f9.04733740","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4a06f6940.54504227","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3d40185b6.26633172","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e39e30b339.07210555","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e3451c0a59.53482313","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e31638d978.73832672","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e1102d5915.63790076","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e0c92168f2.80018115","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e07d987d95.53364603","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5dfed911813.95988561","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5de8d581227.81289678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f33a5483b1f1.93496532","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:18] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f309eac70017.31842668","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-06 16:04:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:04:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:04:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:04:47] [INFO] Checking activity reminders 
[2026-05-06 16:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:05:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:05:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:05:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:05:17] [INFO] Checking activity reminders 
[2026-05-06 16:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:05:47] [INFO] Checking activity reminders 
[2026-05-06 16:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:05:52] [INFO] Checking activity reminders 
[2026-05-06 16:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:06:22] [INFO] Checking activity reminders 
[2026-05-06 16:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:06:53] [INFO] Checking activity reminders 
[2026-05-06 16:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:07:20] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:07:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:07:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:07:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:07:27] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:07:30] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:07:52] [INFO] Checking activity reminders 
[2026-05-06 16:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:08:09] [WARNING] Auth check failed - not authenticated {"session_id":"re8dsqped5s4bsnmq0jsq8d8ls","session_keys":[],"action":"log_client_event"}
[2026-05-06 16:08:09] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-06 16:08:09] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-06 16:08:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:08:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:08:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:08:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:08:22] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-06 16:15:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:15:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:15:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:15:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:15:52] [INFO] Checking activity reminders 
[2026-05-06 16:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:16:16] [INFO] Checking activity reminders 
[2026-05-06 16:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:17:00] [INFO] Checking activity reminders 
[2026-05-06 16:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:17:04] [INFO] Checking activity reminders 
[2026-05-06 16:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:17:05] [INFO] Checking activity reminders 
[2026-05-06 16:17:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:17:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:17:15] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:17:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:17:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:17:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:17:46] [INFO] Checking activity reminders 
[2026-05-06 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:18:16] [INFO] Checking activity reminders 
[2026-05-06 16:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:18:39] [INFO] Checking activity reminders 
[2026-05-06 16:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:19:07] [INFO] Checking activity reminders 
[2026-05-06 16:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:19:09] [INFO] Checking activity reminders 
[2026-05-06 16:19:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:19:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:19:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:19:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:19:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:19:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:19:49] [INFO] Checking activity reminders 
[2026-05-06 16:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:20:12] [INFO] Checking activity reminders 
[2026-05-06 16:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:20:12] [INFO] Checking activity reminders 
[2026-05-06 16:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:20:27] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:20:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:20:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:20:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:30:38] [INFO] Checking activity reminders 
[2026-05-06 16:30:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:30:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:32:38] [INFO] Checking activity reminders 
[2026-05-06 16:32:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:32:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:32:39] [INFO] Checking activity reminders 
[2026-05-06 16:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:32:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:32:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:32:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:32:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:33:13] [INFO] Checking activity reminders 
[2026-05-06 16:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:33:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"666","person_id":"11323"}
[2026-05-06 16:33:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21176","person_id":"18534"}
[2026-05-06 16:33:51] [INFO] Checking activity reminders 
[2026-05-06 16:33:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:33:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:34:42] [INFO] Checking activity reminders 
[2026-05-06 16:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:34:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:34:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:34:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:34:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:35:01] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:35:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:35:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:35:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:39:37] [INFO] Checking activity reminders 
[2026-05-06 16:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:39:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69fae660817e75.76637515","person_id":"22618"}
[2026-05-06 16:39:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69fae660817e75.76637515","person_id":"22618"}
[2026-05-06 16:39:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69fae660817e75.76637515","person_id":"22618"}
[2026-05-06 16:39:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69fae660817e75.76637515","person_id":"22618"}
[2026-05-06 16:39:47] [INFO] generateDealTitle result {"contact_id":"local_69fae660817e75.76637515","person_name":"لید جدید","mobile":"9192811286","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9192811286"}
[2026-05-06 16:39:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69fae660817e75.76637515","person_id":"22618"}
[2026-05-06 16:39:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69fae660817e75.76637515","person_id":"22618"}
[2026-05-06 16:41:04] [INFO] Checking activity reminders 
[2026-05-06 16:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:41:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:41:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:41:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:41:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:41:39] [INFO] Checking activity reminders 
[2026-05-06 16:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:42:09] [INFO] Checking activity reminders 
[2026-05-06 16:42:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:42:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:42:39] [INFO] Checking activity reminders 
[2026-05-06 16:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:47:05] [INFO] Checking activity reminders 
[2026-05-06 16:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:47:07] [INFO] Checking activity reminders 
[2026-05-06 16:47:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:47:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:47:08] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:47:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:47:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:47:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:47:38] [INFO] Checking activity reminders 
[2026-05-06 16:47:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:47:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:48:08] [INFO] Checking activity reminders 
[2026-05-06 16:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:56:55] [INFO] Checking activity reminders 
[2026-05-06 16:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:57:05] [INFO] Checking activity reminders 
[2026-05-06 16:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:57:06] [INFO] Checking activity reminders 
[2026-05-06 16:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:57:55] [INFO] Checking activity reminders 
[2026-05-06 16:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:57:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 16:57:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 16:57:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 16:57:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 16:57:58] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 16:57:58] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":6,"rule_ids":[56,55],"assignment_sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 16:57:58] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 16:58:25] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 16:58:25] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":6,"rule_ids":[56,55],"assignment_sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 16:58:25] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 16:58:28] [INFO] Checking activity reminders 
[2026-05-06 16:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:58:47] [INFO] Checking activity reminders 
[2026-05-06 16:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:58:49] [INFO] Checking activity reminders 
[2026-05-06 16:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 16:59:49] [INFO] Checking activity reminders 
[2026-05-06 16:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 16:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:00:19] [INFO] Checking activity reminders 
[2026-05-06 17:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:00:49] [INFO] Checking activity reminders 
[2026-05-06 17:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:01:19] [INFO] Checking activity reminders 
[2026-05-06 17:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:01:49] [INFO] Checking activity reminders 
[2026-05-06 17:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:02:19] [INFO] Checking activity reminders 
[2026-05-06 17:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:02:51] [INFO] Checking activity reminders 
[2026-05-06 17:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:03:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 17:03:06] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 17:03:06] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 17:03:06] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 17:03:06] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 17:03:06] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":6,"rule_ids":[56,55],"assignment_sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 17:03:06] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:03:21] [INFO] Checking activity reminders 
[2026-05-06 17:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:03:24] [INFO] Checking activity reminders 
[2026-05-06 17:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:03:40] [INFO] Checking activity reminders 
[2026-05-06 17:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:03:41] [INFO] Checking activity reminders 
[2026-05-06 17:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:03:47] [INFO] Checking activity reminders 
[2026-05-06 17:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:06:35] [INFO] Checking activity reminders 
[2026-05-06 17:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:06:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 17:06:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 17:06:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 17:06:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 17:06:37] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 17:06:37] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":6,"rule_ids":[56,55],"assignment_sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 17:06:37] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:06:37] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 17:06:37] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":6,"rule_ids":[56,55],"assignment_sample":[{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0},{"id":59,"rule_id":55,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":0},{"id":61,"rule_id":55,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-06 17:07:07] [INFO] Checking activity reminders 
[2026-05-06 17:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:07:24] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:07:24] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:07:24] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:07:24] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:07:24] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:07:24] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:07:24] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:07:24] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:07:37] [INFO] Checking activity reminders 
[2026-05-06 17:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:08:07] [INFO] Checking activity reminders 
[2026-05-06 17:08:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:08:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:08:17] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:17] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:17] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:08:17] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:17] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:30] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:30] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:30] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:08:30] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:30] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:34] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:34] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:34] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:08:34] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:34] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:08:37] [INFO] Checking activity reminders 
[2026-05-06 17:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:09:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:09:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:09:00] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:09:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:09:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:09:07] [INFO] Checking activity reminders 
[2026-05-06 17:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:09:08] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:09:08] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:09:08] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:09:08] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:09:08] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:09:33] [INFO] Checking activity reminders 
[2026-05-06 17:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:10:03] [INFO] Checking activity reminders 
[2026-05-06 17:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:10:34] [INFO] Checking activity reminders 
[2026-05-06 17:10:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:10:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:11:04] [INFO] Checking activity reminders 
[2026-05-06 17:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:11:34] [INFO] Checking activity reminders 
[2026-05-06 17:11:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:11:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:12:04] [INFO] Checking activity reminders 
[2026-05-06 17:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:12:34] [INFO] Checking activity reminders 
[2026-05-06 17:12:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:12:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:13:04] [INFO] Checking activity reminders 
[2026-05-06 17:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:13:34] [INFO] Checking activity reminders 
[2026-05-06 17:13:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:13:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:14:04] [INFO] Checking activity reminders 
[2026-05-06 17:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:14:34] [INFO] Checking activity reminders 
[2026-05-06 17:14:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:14:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:15:05] [INFO] Checking activity reminders 
[2026-05-06 17:15:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:15:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:15:35] [INFO] Checking activity reminders 
[2026-05-06 17:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:16:05] [INFO] Checking activity reminders 
[2026-05-06 17:16:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:16:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:16:35] [INFO] Checking activity reminders 
[2026-05-06 17:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:17:05] [INFO] Checking activity reminders 
[2026-05-06 17:17:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:17:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:17:35] [INFO] Checking activity reminders 
[2026-05-06 17:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:18:05] [INFO] Checking activity reminders 
[2026-05-06 17:18:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:18:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:18:35] [INFO] Checking activity reminders 
[2026-05-06 17:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:19:05] [INFO] Checking activity reminders 
[2026-05-06 17:19:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:19:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:19:35] [INFO] Checking activity reminders 
[2026-05-06 17:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:20:05] [INFO] Checking activity reminders 
[2026-05-06 17:20:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:20:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:20:36] [INFO] Checking activity reminders 
[2026-05-06 17:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:21:06] [INFO] Checking activity reminders 
[2026-05-06 17:21:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:21:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:21:36] [INFO] Checking activity reminders 
[2026-05-06 17:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:22:06] [INFO] Checking activity reminders 
[2026-05-06 17:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:22:36] [INFO] Checking activity reminders 
[2026-05-06 17:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:23:06] [INFO] Checking activity reminders 
[2026-05-06 17:23:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:23:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:23:42] [INFO] Checking activity reminders 
[2026-05-06 17:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:39:30] [INFO] Checking activity reminders 
[2026-05-06 17:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:40:45] [INFO] Checking activity reminders 
[2026-05-06 17:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:40:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 17:40:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 17:40:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 17:40:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 17:40:47] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:40:47] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:40:47] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:40:47] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:40:47] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:41:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 17:41:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 17:41:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 17:41:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 17:41:05] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:41:05] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:41:05] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:41:05] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:41:05] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:41:35] [INFO] Checking activity reminders 
[2026-05-06 17:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:42:05] [INFO] Checking activity reminders 
[2026-05-06 17:42:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:42:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:42:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:42:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:42:07] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:42:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:42:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:42:35] [INFO] Checking activity reminders 
[2026-05-06 17:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:43:05] [INFO] Checking activity reminders 
[2026-05-06 17:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:48:53] [INFO] Checking activity reminders 
[2026-05-06 17:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:49:49] [INFO] Checking activity reminders 
[2026-05-06 17:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:49:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 17:49:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 17:49:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 17:49:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 17:49:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:49:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:49:51] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:49:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:49:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:50:21] [INFO] Checking activity reminders 
[2026-05-06 17:50:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:50:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:50:51] [INFO] Checking activity reminders 
[2026-05-06 17:50:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:50:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:51:07] [INFO] Checking activity reminders 
[2026-05-06 17:51:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:51:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:57:20] [INFO] Checking activity reminders 
[2026-05-06 17:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:57:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 17:57:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 17:57:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 17:57:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 17:57:24] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:57:24] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:57:24] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 17:57:24] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:57:24] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 17:57:54] [INFO] Checking activity reminders 
[2026-05-06 17:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:58:24] [INFO] Checking activity reminders 
[2026-05-06 17:58:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:58:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:58:54] [INFO] Checking activity reminders 
[2026-05-06 17:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 17:59:25] [INFO] Checking activity reminders 
[2026-05-06 17:59:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 17:59:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:16:57] [INFO] Checking activity reminders 
[2026-05-06 18:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:16:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 18:16:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 18:16:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 18:16:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 18:16:59] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:16:59] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:16:59] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 18:16:59] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:16:59] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:17:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 18:17:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 18:17:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 18:17:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 18:17:29] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:17:29] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:17:29] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 18:17:29] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:17:29] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:23:36] [INFO] Checking activity reminders 
[2026-05-06 18:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:23:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 18:23:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 18:23:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 18:23:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 18:23:38] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:23:38] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:23:38] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 18:23:38] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:23:38] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:24:08] [INFO] Checking activity reminders 
[2026-05-06 18:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:29:46] [INFO] Checking activity reminders 
[2026-05-06 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:40:55] [INFO] Checking activity reminders 
[2026-05-06 18:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:40:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 18:40:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 18:40:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 18:40:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 18:40:57] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:40:57] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:40:57] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 18:40:57] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:40:57] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:41:07] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 18:41:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 18:41:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 18:41:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 18:41:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:41:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:41:07] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 18:41:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":12,"sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:41:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":12,"rule_ids":[56,55],"assignment_sample":[{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0},{"id":58,"rule_id":55,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":0}]}
[2026-05-06 18:41:37] [INFO] Checking activity reminders 
[2026-05-06 18:41:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:41:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:42:07] [INFO] Checking activity reminders 
[2026-05-06 18:42:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:42:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:42:09] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["75"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-06 18:42:09] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[\"75\"]","base_amount":"0","reward_percentage":"2.5","tiers":"[]","fixed_product_rates":"[{\"product_id\":75,\"service_title\":\"CIP 200\",\"rate_percent\":\"2.5\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`hanafiv1_cr`.`assignment_products`, CONSTRAINT `assignment_products_ibfk_2` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":675,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(675): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(653): App\\Services\\CommissionService->syncAssignmentProducts()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(103): App\\Services\\CommissionService->syncRuleAssignments()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(121): App\\Services\\CommissionService->saveRule()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#5 {main}"}}
[2026-05-06 18:42:14] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["75"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-06 18:42:14] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[\"75\"]","base_amount":"0","reward_percentage":"2.5","tiers":"[]","fixed_product_rates":"[{\"product_id\":75,\"service_title\":\"CIP 200\",\"rate_percent\":\"2.5\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`hanafiv1_cr`.`assignment_products`, CONSTRAINT `assignment_products_ibfk_2` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":675,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(675): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(653): App\\Services\\CommissionService->syncAssignmentProducts()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(103): App\\Services\\CommissionService->syncRuleAssignments()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(121): App\\Services\\CommissionService->saveRule()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#5 {main}"}}
[2026-05-06 18:42:32] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["75"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-06 18:42:32] [ERROR] STORE_COMMISSION_RULE_PDO {"post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[\"75\"]","base_amount":"0","reward_percentage":"2.5","tiers":"[]","fixed_product_rates":"[{\"product_id\":75,\"service_title\":\"CIP 200\",\"rate_percent\":\"2.5\"}]"},"exception":{"message":"SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`hanafiv1_cr`.`assignment_products`, CONSTRAINT `assignment_products_ibfk_2` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":675,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(675): PDOStatement->execute()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(653): App\\Services\\CommissionService->syncAssignmentProducts()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(103): App\\Services\\CommissionService->syncRuleAssignments()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/CommissionController.php(121): App\\Services\\CommissionService->saveRule()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(380): App\\Controllers\\CommissionController->storeRule()\n#5 {main}"}}
[2026-05-06 18:42:37] [INFO] Checking activity reminders 
[2026-05-06 18:42:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:42:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:43:24] [INFO] Checking activity reminders 
[2026-05-06 18:43:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:43:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 18:43:26] [INFO] Checking activity reminders 
[2026-05-06 18:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 18:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:07:10] [INFO] Checking activity reminders 
[2026-05-06 19:07:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:07:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:07:37] [INFO] Checking activity reminders 
[2026-05-06 19:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:07:39] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 19:07:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 19:07:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 19:07:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 19:07:40] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:07:40] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":13,"rule_ids":[57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:07:40] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 19:07:40] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:07:40] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":13,"rule_ids":[57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:08:09] [INFO] Checking activity reminders 
[2026-05-06 19:08:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:08:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:08:38] [INFO] Checking activity reminders 
[2026-05-06 19:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:09:07] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["202"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-06 19:09:07] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 19:09:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:09:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":13,"rule_ids":[60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:09:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:09:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":13,"rule_ids":[60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:09:07] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 19:09:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:09:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":13,"rule_ids":[60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:09:09] [INFO] Checking activity reminders 
[2026-05-06 19:09:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:09:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:09:39] [INFO] Checking activity reminders 
[2026-05-06 19:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:10:09] [INFO] Checking activity reminders 
[2026-05-06 19:10:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:10:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:10:39] [INFO] Checking activity reminders 
[2026-05-06 19:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:11:09] [INFO] Checking activity reminders 
[2026-05-06 19:11:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:11:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:12:09] [INFO] Checking activity reminders 
[2026-05-06 19:12:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:12:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:21:17] [INFO] Checking activity reminders 
[2026-05-06 19:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:21:40] [INFO] Checking activity reminders 
[2026-05-06 19:21:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:21:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:21:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-06 19:21:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-06 19:21:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-06 19:21:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-06 19:21:50] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:21:50] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":13,"rule_ids":[60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:21:50] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-06 19:21:50] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:21:50] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":13,"rule_ids":[60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-06 19:22:20] [INFO] Checking activity reminders 
[2026-05-06 19:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:22:50] [INFO] Checking activity reminders 
[2026-05-06 19:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:23:20] [INFO] Checking activity reminders 
[2026-05-06 19:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:23:50] [INFO] Checking activity reminders 
[2026-05-06 19:23:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:23:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:24:20] [INFO] Checking activity reminders 
[2026-05-06 19:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:24:50] [INFO] Checking activity reminders 
[2026-05-06 19:24:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:24:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:25:21] [INFO] Checking activity reminders 
[2026-05-06 19:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:25:51] [INFO] Checking activity reminders 
[2026-05-06 19:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:26:21] [INFO] Checking activity reminders 
[2026-05-06 19:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-06 19:26:51] [INFO] Checking activity reminders 
[2026-05-06 19:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-06 19:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:40:17] [WARNING] Auth check failed - not authenticated {"session_id":"1al3hh8sdr5g4vm31rduamsjsq","session_keys":[],"action":"log_client_event"}
[2026-05-07 10:40:17] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-07 10:40:17] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-07 10:40:18] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 10:40:18] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 10:40:18] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 10:40:18] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 10:40:27] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:40:27] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":13,"rule_ids":[60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:40:27] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 10:40:27] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:40:27] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":13,"rule_ids":[60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:40:48] [INFO] Checking activity reminders 
[2026-05-07 10:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:41:02] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["204"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 10:41:02] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 10:41:02] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:41:02] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":13,"rule_ids":[61,60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:41:02] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:41:02] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":13,"rule_ids":[61,60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:41:02] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 10:41:02] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":13,"sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:41:02] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":13,"rule_ids":[61,60,57,56,55],"assignment_sample":[{"id":68,"rule_id":57,"salesperson_user_id":0,"salesperson_name":"","is_active":1},{"id":67,"rule_id":56,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":66,"rule_id":56,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":65,"rule_id":56,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":64,"rule_id":56,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":63,"rule_id":56,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":62,"rule_id":56,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":60,"rule_id":55,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":0},{"id":57,"rule_id":55,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":0},{"id":56,"rule_id":55,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":0}]}
[2026-05-07 10:41:18] [INFO] Checking activity reminders 
[2026-05-07 10:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:41:18] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 10:41:19] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 10:41:19] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 10:41:19] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 10:41:19] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 10:41:19] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 10:41:19] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 10:41:19] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 10:41:48] [INFO] Checking activity reminders 
[2026-05-07 10:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:42:18] [INFO] Checking activity reminders 
[2026-05-07 10:42:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:42:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:42:48] [INFO] Checking activity reminders 
[2026-05-07 10:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:43:18] [INFO] Checking activity reminders 
[2026-05-07 10:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:43:48] [INFO] Checking activity reminders 
[2026-05-07 10:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:44:18] [INFO] Checking activity reminders 
[2026-05-07 10:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:44:48] [INFO] Checking activity reminders 
[2026-05-07 10:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:45:18] [INFO] Checking activity reminders 
[2026-05-07 10:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:45:48] [INFO] Checking activity reminders 
[2026-05-07 10:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:46:18] [INFO] Checking activity reminders 
[2026-05-07 10:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:46:49] [INFO] Checking activity reminders 
[2026-05-07 10:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:47:19] [INFO] Checking activity reminders 
[2026-05-07 10:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:47:49] [INFO] Checking activity reminders 
[2026-05-07 10:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:48:19] [INFO] Checking activity reminders 
[2026-05-07 10:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:48:49] [INFO] Checking activity reminders 
[2026-05-07 10:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:49:19] [INFO] Checking activity reminders 
[2026-05-07 10:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:49:49] [INFO] Checking activity reminders 
[2026-05-07 10:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:50:19] [INFO] Checking activity reminders 
[2026-05-07 10:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:50:49] [INFO] Checking activity reminders 
[2026-05-07 10:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:50:51] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["218"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 10:50:51] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 10:50:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 10:50:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[62],"assignment_sample":[]}
[2026-05-07 10:50:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 10:50:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[62],"assignment_sample":[]}
[2026-05-07 10:50:51] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 10:50:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 10:50:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[62],"assignment_sample":[]}
[2026-05-07 10:51:19] [INFO] Checking activity reminders 
[2026-05-07 10:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:51:49] [INFO] Checking activity reminders 
[2026-05-07 10:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:52:19] [INFO] Checking activity reminders 
[2026-05-07 10:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:52:49] [INFO] Checking activity reminders 
[2026-05-07 10:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:53:19] [INFO] Checking activity reminders 
[2026-05-07 10:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:53:49] [INFO] Checking activity reminders 
[2026-05-07 10:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:54:19] [INFO] Checking activity reminders 
[2026-05-07 10:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 10:55:44] [INFO] Checking activity reminders 
[2026-05-07 10:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 10:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:07:04] [INFO] Checking activity reminders 
[2026-05-07 11:07:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:07:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:07:05] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 11:07:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 11:07:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 11:07:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 11:07:05] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:07:05] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[62],"assignment_sample":[]}
[2026-05-07 11:07:06] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:07:06] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:07:06] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[62],"assignment_sample":[]}
[2026-05-07 11:07:35] [INFO] Checking activity reminders 
[2026-05-07 11:07:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:07:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:07:41] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["204"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 11:07:41] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:07:41] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:07:41] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[63,62],"assignment_sample":[]}
[2026-05-07 11:07:41] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:07:41] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[63,62],"assignment_sample":[]}
[2026-05-07 11:07:41] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:07:41] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:07:41] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[63,62],"assignment_sample":[]}
[2026-05-07 11:08:05] [INFO] Checking activity reminders 
[2026-05-07 11:08:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:08:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:08:09] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["ALL"],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 11:08:09] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:08:09] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:08:09] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[64,63,62],"assignment_sample":[]}
[2026-05-07 11:08:09] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:08:09] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[64,63,62],"assignment_sample":[]}
[2026-05-07 11:08:09] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:08:09] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:08:09] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[64,63,62],"assignment_sample":[]}
[2026-05-07 11:08:36] [INFO] Checking activity reminders 
[2026-05-07 11:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:09:06] [INFO] Checking activity reminders 
[2026-05-07 11:09:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:09:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:09:36] [INFO] Checking activity reminders 
[2026-05-07 11:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:10:06] [INFO] Checking activity reminders 
[2026-05-07 11:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:10:36] [INFO] Checking activity reminders 
[2026-05-07 11:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:11:06] [INFO] Checking activity reminders 
[2026-05-07 11:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:11:36] [INFO] Checking activity reminders 
[2026-05-07 11:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:12:06] [INFO] Checking activity reminders 
[2026-05-07 11:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:18:43] [INFO] Checking activity reminders 
[2026-05-07 11:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:18:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:18:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 11:18:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 11:18:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 11:18:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 11:18:45] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:18:45] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[64,63,62],"assignment_sample":[]}
[2026-05-07 11:18:45] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:18:45] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:18:45] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[64,63,62],"assignment_sample":[]}
[2026-05-07 11:19:15] [INFO] Checking activity reminders 
[2026-05-07 11:19:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:19:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:19:18] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["206"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 11:19:18] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:19:18] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:19:18] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[65,64,63,62],"assignment_sample":[]}
[2026-05-07 11:19:19] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:19:19] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[65,64,63,62],"assignment_sample":[]}
[2026-05-07 11:19:19] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:19:19] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:19:19] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[65,64,63,62],"assignment_sample":[]}
[2026-05-07 11:19:39] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:19:39] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:19:39] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 11:19:39] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:19:39] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 11:19:39] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:19:39] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:19:39] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 11:19:45] [INFO] Checking activity reminders 
[2026-05-07 11:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:20:15] [INFO] Checking activity reminders 
[2026-05-07 11:20:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:20:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:20:45] [INFO] Checking activity reminders 
[2026-05-07 11:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:20:49] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["204"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 11:20:49] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:20:49] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:20:49] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[66],"assignment_sample":[]}
[2026-05-07 11:20:49] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:20:49] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[66],"assignment_sample":[]}
[2026-05-07 11:20:49] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:20:49] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:20:49] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[66],"assignment_sample":[]}
[2026-05-07 11:21:15] [INFO] Checking activity reminders 
[2026-05-07 11:21:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:21:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:21:25] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["ALL"],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 11:21:25] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:21:25] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:21:25] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[67,66],"assignment_sample":[]}
[2026-05-07 11:21:26] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:21:26] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[67,66],"assignment_sample":[]}
[2026-05-07 11:21:26] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:21:26] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:21:26] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[67,66],"assignment_sample":[]}
[2026-05-07 11:21:45] [INFO] Checking activity reminders 
[2026-05-07 11:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:22:15] [INFO] Checking activity reminders 
[2026-05-07 11:22:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:22:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:22:45] [INFO] Checking activity reminders 
[2026-05-07 11:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:23:10] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["210"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 11:23:10] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:23:10] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:23:10] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[68,67,66],"assignment_sample":[]}
[2026-05-07 11:23:10] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:23:10] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[68,67,66],"assignment_sample":[]}
[2026-05-07 11:23:10] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:23:10] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:23:10] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[68,67,66],"assignment_sample":[]}
[2026-05-07 11:23:15] [INFO] Checking activity reminders 
[2026-05-07 11:23:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:23:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:23:45] [INFO] Checking activity reminders 
[2026-05-07 11:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:24:15] [INFO] Checking activity reminders 
[2026-05-07 11:24:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:24:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:24:45] [INFO] Checking activity reminders 
[2026-05-07 11:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:25:15] [INFO] Checking activity reminders 
[2026-05-07 11:25:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:25:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:25:46] [INFO] Checking activity reminders 
[2026-05-07 11:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:26:16] [INFO] Checking activity reminders 
[2026-05-07 11:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:26:46] [INFO] Checking activity reminders 
[2026-05-07 11:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:27:16] [INFO] Checking activity reminders 
[2026-05-07 11:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:27:46] [INFO] Checking activity reminders 
[2026-05-07 11:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:28:22] [INFO] Checking activity reminders 
[2026-05-07 11:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:33:27] [INFO] Checking activity reminders 
[2026-05-07 11:33:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:33:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:33:53] [INFO] Checking activity reminders 
[2026-05-07 11:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:34:17] [INFO] Checking activity reminders 
[2026-05-07 11:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:34:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 11:34:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 11:34:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 11:34:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 11:34:19] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:34:19] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[68,67,66],"assignment_sample":[]}
[2026-05-07 11:34:19] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:34:19] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:34:19] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[68,67,66],"assignment_sample":[]}
[2026-05-07 11:34:49] [INFO] Checking activity reminders 
[2026-05-07 11:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:34:50] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["207"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 11:34:50] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:34:50] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:34:50] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:34:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:34:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:34:51] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:34:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:34:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:35:19] [INFO] Checking activity reminders 
[2026-05-07 11:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:37:10] [INFO] Checking activity reminders 
[2026-05-07 11:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:37:41] [INFO] Checking activity reminders 
[2026-05-07 11:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:38:11] [INFO] Checking activity reminders 
[2026-05-07 11:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:38:42] [INFO] Checking activity reminders 
[2026-05-07 11:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:39:12] [INFO] Checking activity reminders 
[2026-05-07 11:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:43:38] [INFO] Checking activity reminders 
[2026-05-07 11:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:44:13] [INFO] Checking activity reminders 
[2026-05-07 11:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:44:15] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 11:44:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 11:44:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 11:44:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 11:44:15] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:44:15] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:44:15] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:44:15] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:44:15] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:44:31] [WARNING] STORE_COMMISSION_RULE_VALIDATION_FAILED {"message":"برای قانون مبلغ ثابت باید درصد پورسانت نیز وارد شود","post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"500000000","reward_percentage":"","tiers":"[]","fixed_product_rates":"[]"}}
[2026-05-07 11:44:39] [WARNING] STORE_COMMISSION_RULE_VALIDATION_FAILED {"message":"برای قانون مبلغ ثابت باید درصد پورسانت نیز وارد شود","post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"500000000","reward_percentage":"","tiers":"[]","fixed_product_rates":"[]"}}
[2026-05-07 11:44:45] [INFO] Checking activity reminders 
[2026-05-07 11:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:44:46] [WARNING] STORE_COMMISSION_RULE_VALIDATION_FAILED {"message":"برای قانون مبلغ ثابت باید درصد پورسانت نیز وارد شود","post":{"id":"","rule_type":"FIXED_RULE","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"500000000","reward_percentage":"","tiers":"[]","fixed_product_rates":"[]"}}
[2026-05-07 11:46:22] [INFO] Checking activity reminders 
[2026-05-07 11:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:48:03] [INFO] Checking activity reminders 
[2026-05-07 11:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:48:05] [INFO] Checking activity reminders 
[2026-05-07 11:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:48:56] [INFO] Checking activity reminders 
[2026-05-07 11:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:48:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 11:48:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 11:48:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 11:48:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 11:48:59] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:48:59] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:48:59] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:48:59] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:48:59] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":0,"rule_ids":[69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:49:16] [WARNING] STORE_COMMISSION_RULE_VALIDATION_FAILED {"message":"برای قانون مبلغ ثابت باید درصد پورسانت نیز وارد شود","post":{"id":"","rule_type":"FIXED_RULE","commission_definition_mode":"amount","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"500000000","reward_percentage":"","tiers":"[]","fixed_product_rates":"[]"}}
[2026-05-07 11:49:29] [INFO] Checking activity reminders 
[2026-05-07 11:49:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:49:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:49:34] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["205"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 11:49:35] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:49:35] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:49:35] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":0,"rule_ids":[70,69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:49:35] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:49:35] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":0,"rule_ids":[70,69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:49:35] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:49:35] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:49:35] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":0,"rule_ids":[70,69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:49:59] [INFO] Checking activity reminders 
[2026-05-07 11:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:50:39] [INFO] Checking activity reminders 
[2026-05-07 11:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:51:57] [INFO] Checking activity reminders 
[2026-05-07 11:51:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:51:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:52:27] [INFO] Checking activity reminders 
[2026-05-07 11:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:52:57] [INFO] Checking activity reminders 
[2026-05-07 11:52:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:52:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:53:27] [INFO] Checking activity reminders 
[2026-05-07 11:53:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:53:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:53:28] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"TIERED_RULE","requested_services":["ALL"],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 11:53:28] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:53:28] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:53:28] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":0,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:53:28] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:53:28] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":0,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:53:28] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:53:28] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 11:53:28] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":0,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[]}
[2026-05-07 11:53:57] [INFO] Checking activity reminders 
[2026-05-07 11:53:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:53:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:54:27] [INFO] Checking activity reminders 
[2026-05-07 11:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:54:37] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:54:37] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 11:54:37] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":6,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 11:54:37] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 11:54:37] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":6,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 11:54:37] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 11:54:37] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 11:54:37] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":6,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 11:54:57] [INFO] Checking activity reminders 
[2026-05-07 11:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:55:27] [INFO] Checking activity reminders 
[2026-05-07 11:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:55:57] [INFO] Checking activity reminders 
[2026-05-07 11:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:59:20] [INFO] Checking activity reminders 
[2026-05-07 11:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:59:50] [INFO] Checking activity reminders 
[2026-05-07 11:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 11:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 11:59:52] [WARNING] STORE_COMMISSION_RULE_VALIDATION_FAILED {"message":"برای قانون مبلغ ثابت باید درصد پورسانت نیز وارد شود","post":{"id":"","rule_type":"FIXED_RULE","commission_definition_mode":"amount","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"25555555","reward_percentage":"","tiers":"[]","fixed_product_rates":"[]"}}
[2026-05-07 12:03:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 12:03:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 12:03:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 12:03:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 12:03:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:03:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":6,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:03:51] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:03:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:03:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":6,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:04:21] [INFO] Checking activity reminders 
[2026-05-07 12:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:04:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 12:04:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 12:04:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 12:04:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 12:04:47] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:04:47] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":6,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:04:47] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:04:47] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:04:47] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":6,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:05:17] [INFO] Checking activity reminders 
[2026-05-07 12:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:05:31] [WARNING] STORE_COMMISSION_RULE_VALIDATION_FAILED {"message":"برای قانون مبلغ ثابت باید درصد پورسانت نیز وارد شود","post":{"id":"","rule_type":"FIXED_RULE","commission_definition_mode":"amount","salesperson_user_id":"","target_users":"[]","requested_services":"[]","base_amount":"100000000","reward_percentage":"","tiers":"[]","fixed_product_rates":"[]"}}
[2026-05-07 12:09:24] [INFO] Checking activity reminders 
[2026-05-07 12:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:09:27] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 12:09:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 12:09:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 12:09:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 12:09:27] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:09:27] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":6,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:09:27] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:09:27] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:09:27] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":6,"assignments_count":6,"rule_ids":[71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:09:57] [INFO] Checking activity reminders 
[2026-05-07 12:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:10:04] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":[],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 12:10:04] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:10:04] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:10:04] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":7,"assignments_count":6,"rule_ids":[72,71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:10:04] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:10:04] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":7,"assignments_count":6,"rule_ids":[72,71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:10:04] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:10:04] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:10:04] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":7,"assignments_count":6,"rule_ids":[72,71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:10:27] [INFO] Checking activity reminders 
[2026-05-07 12:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:10:57] [INFO] Checking activity reminders 
[2026-05-07 12:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:11:27] [INFO] Checking activity reminders 
[2026-05-07 12:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:11:57] [INFO] Checking activity reminders 
[2026-05-07 12:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:58:12] [WARNING] Auth check failed - not authenticated {"session_id":"1al3hh8sdr5g4vm31rduamsjsq","session_keys":[],"action":"log_client_event"}
[2026-05-07 12:58:16] [WARNING] Auth check failed - not authenticated {"session_id":"1al3hh8sdr5g4vm31rduamsjsq","session_keys":[],"action":"log_client_event"}
[2026-05-07 12:58:16] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-07 12:58:16] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-07 12:58:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 12:58:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 12:58:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 12:58:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 12:58:17] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:17] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":7,"assignments_count":6,"rule_ids":[72,71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:17] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:58:17] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:17] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":7,"assignments_count":6,"rule_ids":[72,71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:34] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":[],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 12:58:34] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:58:34] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:34] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":8,"assignments_count":6,"rule_ids":[73,72,71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:34] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:34] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":8,"assignments_count":6,"rule_ids":[73,72,71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:34] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:58:34] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:34] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":8,"assignments_count":6,"rule_ids":[73,72,71,70,69,68,67,66],"assignment_sample":[{"id":76,"rule_id":68,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":75,"rule_id":68,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":74,"rule_id":68,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":73,"rule_id":68,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":72,"rule_id":68,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":71,"rule_id":68,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 12:58:45] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:58:45] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:58:45] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 12:58:45] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:58:45] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 12:58:45] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:58:45] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:58:45] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 12:58:47] [INFO] Checking activity reminders 
[2026-05-07 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:59:00] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":[],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 12:59:00] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:59:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:59:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[74],"assignment_sample":[]}
[2026-05-07 12:59:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:59:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[74],"assignment_sample":[]}
[2026-05-07 12:59:00] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:59:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:59:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[74],"assignment_sample":[]}
[2026-05-07 12:59:17] [INFO] Checking activity reminders 
[2026-05-07 12:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:59:21] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["202"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 12:59:21] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:59:21] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:59:21] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[75,74],"assignment_sample":[]}
[2026-05-07 12:59:21] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:59:21] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[75,74],"assignment_sample":[]}
[2026-05-07 12:59:21] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:59:21] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:59:21] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[75,74],"assignment_sample":[]}
[2026-05-07 12:59:47] [INFO] Checking activity reminders 
[2026-05-07 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 12:59:59] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"TIERED_RULE","requested_services":["ALL"],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 12:59:59] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 12:59:59] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:59:59] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[76,75,74],"assignment_sample":[]}
[2026-05-07 12:59:59] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 12:59:59] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[76,75,74],"assignment_sample":[]}
[2026-05-07 12:59:59] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:00:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:00:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[76,75,74],"assignment_sample":[]}
[2026-05-07 13:00:12] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:00:12] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:00:12] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[76,75,74],"assignment_sample":[{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:00:12] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:00:12] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[76,75,74],"assignment_sample":[{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:00:12] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:00:12] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:00:12] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[76,75,74],"assignment_sample":[{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:00:17] [INFO] Checking activity reminders 
[2026-05-07 13:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:00:36] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:00:36] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:00:36] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:00:36] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:00:36] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:00:36] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:00:36] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:00:36] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:00:47] [INFO] Checking activity reminders 
[2026-05-07 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:01:17] [INFO] Checking activity reminders 
[2026-05-07 13:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:01:47] [INFO] Checking activity reminders 
[2026-05-07 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:02:17] [INFO] Checking activity reminders 
[2026-05-07 13:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:02:37] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":[],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 13:02:37] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:02:37] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:02:37] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":6,"rule_ids":[77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:02:37] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:02:37] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":6,"rule_ids":[77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:02:37] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:02:37] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:02:37] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":6,"rule_ids":[77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:02:47] [INFO] Checking activity reminders 
[2026-05-07 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:03:02] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["204"],"fixed_product_rates_count":1,"target_users_count":0}
[2026-05-07 13:03:02] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:03:02] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:03:02] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:03:02] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:03:02] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:03:02] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:03:02] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:03:02] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:03:17] [INFO] Checking activity reminders 
[2026-05-07 13:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:03:36] [INFO] Checking activity reminders 
[2026-05-07 13:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:03:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 13:03:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 13:03:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 13:03:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 13:03:47] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:03:47] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:03:47] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:03:47] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:03:47] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:04:17] [INFO] Checking activity reminders 
[2026-05-07 13:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:04:47] [INFO] Checking activity reminders 
[2026-05-07 13:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:05:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 13:05:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 13:05:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 13:05:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 13:05:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:05:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:05:00] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:05:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:05:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:05:30] [INFO] Checking activity reminders 
[2026-05-07 13:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:06:00] [INFO] Checking activity reminders 
[2026-05-07 13:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:06:30] [INFO] Checking activity reminders 
[2026-05-07 13:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:07:00] [INFO] Checking activity reminders 
[2026-05-07 13:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:07:30] [INFO] Checking activity reminders 
[2026-05-07 13:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:08:01] [INFO] Checking activity reminders 
[2026-05-07 13:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:08:31] [INFO] Checking activity reminders 
[2026-05-07 13:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:09:01] [INFO] Checking activity reminders 
[2026-05-07 13:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:09:31] [INFO] Checking activity reminders 
[2026-05-07 13:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:10:01] [INFO] Checking activity reminders 
[2026-05-07 13:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:10:31] [INFO] Checking activity reminders 
[2026-05-07 13:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:11:01] [INFO] Checking activity reminders 
[2026-05-07 13:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:11:31] [INFO] Checking activity reminders 
[2026-05-07 13:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:12:02] [INFO] Checking activity reminders 
[2026-05-07 13:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:12:32] [INFO] Checking activity reminders 
[2026-05-07 13:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:13:02] [INFO] Checking activity reminders 
[2026-05-07 13:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:13:32] [INFO] Checking activity reminders 
[2026-05-07 13:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:14:02] [INFO] Checking activity reminders 
[2026-05-07 13:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:14:32] [INFO] Checking activity reminders 
[2026-05-07 13:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:15:02] [INFO] Checking activity reminders 
[2026-05-07 13:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:15:32] [INFO] Checking activity reminders 
[2026-05-07 13:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:16:02] [INFO] Checking activity reminders 
[2026-05-07 13:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:16:32] [INFO] Checking activity reminders 
[2026-05-07 13:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:26:47] [INFO] Checking activity reminders 
[2026-05-07 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:26:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-07 13:26:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-07 13:26:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":12,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"}]}
[2026-05-07 13:26:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":12,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1}]}
[2026-05-07 13:26:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:26:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:26:51] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:26:51] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:26:51] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:00] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:27:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:03] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:03] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:03] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:27:03] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:03] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:06] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:06] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:06] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:27:06] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:06] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":5,"assignments_count":6,"rule_ids":[78,77,76,75,74],"assignment_sample":[{"id":81,"rule_id":76,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":80,"rule_id":76,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":79,"rule_id":76,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":78,"rule_id":76,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":77,"rule_id":76,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1},{"id":82,"rule_id":76,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":0}]}
[2026-05-07 13:27:21] [INFO] Checking activity reminders 
[2026-05-07 13:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:27:47] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:27:47] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:27:47] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 13:27:47] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:27:47] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 13:27:48] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:27:48] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:27:48] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":0,"assignments_count":0,"rule_ids":[],"assignment_sample":[]}
[2026-05-07 13:27:51] [INFO] Checking activity reminders 
[2026-05-07 13:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:28:07] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":[],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 13:28:07] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:28:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:28:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[79],"assignment_sample":[]}
[2026-05-07 13:28:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:28:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[79],"assignment_sample":[]}
[2026-05-07 13:28:07] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:28:07] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:28:07] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":1,"assignments_count":0,"rule_ids":[79],"assignment_sample":[]}
[2026-05-07 13:28:21] [INFO] Checking activity reminders 
[2026-05-07 13:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:28:51] [INFO] Checking activity reminders 
[2026-05-07 13:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:29:22] [INFO] Checking activity reminders 
[2026-05-07 13:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:29:52] [INFO] Checking activity reminders 
[2026-05-07 13:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:30:12] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":["ALL"],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 13:30:12] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:30:12] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:30:12] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[80,79],"assignment_sample":[]}
[2026-05-07 13:30:12] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:30:12] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[80,79],"assignment_sample":[]}
[2026-05-07 13:30:12] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:30:12] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:30:12] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":2,"assignments_count":0,"rule_ids":[80,79],"assignment_sample":[]}
[2026-05-07 13:30:22] [INFO] Checking activity reminders 
[2026-05-07 13:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:30:29] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"TIERED_RULE","requested_services":["ALL"],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 13:30:29] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:30:29] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:30:29] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[81,80,79],"assignment_sample":[]}
[2026-05-07 13:30:29] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:30:29] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[81,80,79],"assignment_sample":[]}
[2026-05-07 13:30:29] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:30:29] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":0,"sample":[]}
[2026-05-07 13:30:29] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":0,"rule_ids":[81,80,79],"assignment_sample":[]}
[2026-05-07 13:30:50] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:30:50] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:30:50] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:30:50] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:30:50] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:30:50] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:30:50] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:30:50] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:30:52] [INFO] Checking activity reminders 
[2026-05-07 13:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:31:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:00] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:31:00] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:00] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:12] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:12] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:12] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:31:12] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:12] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:20] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:20] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:20] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:31:20] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:20] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:21] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:21] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:21] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:31:21] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:21] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":3,"assignments_count":6,"rule_ids":[81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:31:22] [INFO] Checking activity reminders 
[2026-05-07 13:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:31:52] [INFO] Checking activity reminders 
[2026-05-07 13:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:32:13] [INFO] COMMISSION_RULE_SAVE_NORMALIZED {"id":0,"rule_type":"FIXED_RULE","requested_services":[],"fixed_product_rates_count":0,"target_users_count":0}
[2026-05-07 13:32:13] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:32:13] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:13] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":6,"rule_ids":[82,81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:13] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:13] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":6,"rule_ids":[82,81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:13] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:32:13] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:13] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":6,"rule_ids":[82,81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:22] [INFO] Checking activity reminders 
[2026-05-07 13:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-07 13:32:40] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:40] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":6,"rule_ids":[82,81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:40] [INFO] COMMISSION_SETUP_USERS_PAYLOAD {"self_only":0,"session_role":"admin","total_users":21,"active_agent_like_users":6,"agent_like_ids":[1714,20,15,1,10,8]}
[2026-05-07 13:32:40] [INFO] COMMISSION_RULE_ASSIGNMENTS_FETCHED {"filters":[],"rows_count":6,"sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:40] [INFO] COMMISSION_GET_RULES_PAYLOAD {"self_only":0,"session_role":"admin","rules_count":4,"assignments_count":6,"rule_ids":[82,81,80,79],"assignment_sample":[{"id":88,"rule_id":81,"salesperson_user_id":8,"salesperson_name":"خانم شکیبا","is_active":1},{"id":87,"rule_id":81,"salesperson_user_id":10,"salesperson_name":"خانم  بردبار","is_active":1},{"id":86,"rule_id":81,"salesperson_user_id":1,"salesperson_name":"خانم توانا","is_active":1},{"id":85,"rule_id":81,"salesperson_user_id":15,"salesperson_name":"خانم شایسته","is_active":1},{"id":84,"rule_id":81,"salesperson_user_id":20,"salesperson_name":"لید استخر","is_active":1},{"id":83,"rule_id":81,"salesperson_user_id":1714,"salesperson_name":"خانم شایسته 2","is_active":1}]}
[2026-05-07 13:32:52] [INFO] Checking activity reminders 
[2026-05-07 13:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-07 13:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-10 14:22:17] [WARNING] Auth check failed - not authenticated {"session_id":"acpiuad1o9m3oo6im1oo3op3k1","session_keys":[],"action":"log_client_event"}
[2026-05-10 14:22:17] [WARNING] Login attempt failed - wrong password {"user_id":"11","identifier":"حمیدرضا مکرمی"}
[2026-05-10 14:22:23] [WARNING] Auth check failed - not authenticated {"session_id":"acpiuad1o9m3oo6im1oo3op3k1","session_keys":[],"action":"log_client_event"}
[2026-05-10 14:22:23] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-10 14:22:23] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-10 14:22:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-10 14:22:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-10 14:22:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-10 14:22:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-10 14:22:53] [INFO] Checking activity reminders 
[2026-05-10 14:22:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-10 14:22:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-10 14:23:21] [INFO] External API token generated {"user_id":"11","username":"حمیدرضا مکرمی"}
[2026-05-10 14:23:23] [INFO] Checking activity reminders 
[2026-05-10 14:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-10 14:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-10 14:23:42] [INFO] Checking activity reminders 
[2026-05-10 14:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-10 14:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-10 14:24:12] [INFO] Checking activity reminders 
[2026-05-10 14:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-10 14:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-10 14:24:42] [INFO] Checking activity reminders 
[2026-05-10 14:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-10 14:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-10 15:54:02] [WARNING] External API token mismatch {"endpoint":"get_lead_assignment","ip":"94.182.31.126"}
[2026-05-10 15:54:12] [WARNING] Auth check failed - not authenticated {"session_id":"acpiuad1o9m3oo6im1oo3op3k1","session_keys":[],"action":"log_client_event"}
[2026-05-10 15:54:12] [WARNING] Auth check failed - not authenticated {"session_id":"acpiuad1o9m3oo6im1oo3op3k1","session_keys":[],"action":"check_reminders"}
[2026-05-10 15:54:12] [WARNING] Auth check failed - not authenticated {"session_id":"acpiuad1o9m3oo6im1oo3op3k1","session_keys":[],"action":"log_client_event"}
[2026-05-10 15:54:21] [WARNING] Auth check failed - not authenticated {"session_id":"acpiuad1o9m3oo6im1oo3op3k1","session_keys":[],"action":"log_client_event"}
[2026-05-10 15:54:21] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-10 15:54:21] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-10 15:54:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-10 15:54:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-10 15:54:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-10 15:54:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-10 15:54:23] [WARNING] External API token mismatch {"endpoint":"get_lead_assignment","ip":"94.182.31.126"}
[2026-05-10 15:54:25] [WARNING] External API token mismatch {"endpoint":"get_lead_assignment","ip":"94.182.31.126"}
[2026-05-10 15:54:30] [WARNING] External API token mismatch {"endpoint":"get_lead_assignment","ip":"94.182.31.126"}
[2026-05-13 12:33:11] [WARNING] Auth check failed - not authenticated {"session_id":"sa5dr23bf3vsp4t2llaeme4tqa","session_keys":[],"action":"log_client_event"}
[2026-05-13 12:33:12] [WARNING] Login attempt failed - wrong password {"user_id":"11","identifier":"حمیدرضا مکرمی"}
[2026-05-13 12:33:16] [WARNING] Auth check failed - not authenticated {"session_id":"sa5dr23bf3vsp4t2llaeme4tqa","session_keys":[],"action":"log_client_event"}
[2026-05-13 12:33:16] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-13 12:33:16] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-13 12:33:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-13 12:33:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-13 12:33:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-13 12:33:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-13 12:33:49] [INFO] Checking activity reminders 
[2026-05-13 12:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:34:07] [INFO] Checking activity reminders 
[2026-05-13 12:34:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:34:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:34:42] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:34:42] [INFO] Checking activity reminders 
[2026-05-13 12:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:34:42] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:34:52] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-13 12:34:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-13 12:34:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-13 12:34:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-13 12:35:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-13 12:35:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-13 12:35:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-13 12:35:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-13 12:35:12] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:35:42] [INFO] Checking activity reminders 
[2026-05-13 12:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:35:43] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:35:44] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:35:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-13 12:35:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-13 12:35:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-13 12:36:14] [INFO] Checking activity reminders 
[2026-05-13 12:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:36:43] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:36:47] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:36:47] [INFO] Checking activity reminders 
[2026-05-13 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:36:49] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:41:57] [INFO] Checking activity reminders 
[2026-05-13 12:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:41:57] [WARNING] Failed to alter column type {"table":"deal_commissions","column":"status","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a043679dc4980.20985458","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a01a6dfaba186.63419868","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a004f50d8df99.65685473","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a00435062b4b2.85322768","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a00432d8cd254.42771998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a003bdce4efe6.37985594","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0028a17c19b4.95447264","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ff0f8f644d06.45963788","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fef207583d26.15233222","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fef06e1d1f77.66806157","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fedf0b1b8b49.45686533","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fae660817e75.76637515","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9abb1c28479.90762006","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9aa83084361.31440246","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99d2fa04f22.68423878","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99cae2bca23.87807394","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9996b8673e5.72939986","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f994362643e5.88643674","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f993304a1b35.36538936","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f992cc95e825.29959136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99262598c12.26475497","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f990f10b3f71.01300903","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f8c29aef8d15.01825608","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f844e7e87298.54234907","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f717c2bfdc57.35164124","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f715d2dead13.66334239","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f17f16f0f0.42200816","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f1535938a1.53277293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f096566ee9.41152944","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6eed639c0a0.68985328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ee778fb893.70441781","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6edc44e2266.92580501","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ed194fb399.22953401","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6dba7282841.20471641","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f608a40cf895.33012035","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f7fd0d6a32.15175628","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f2b20dee28.74590791","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f238e51e89.75852116","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f00ceef701.21285564","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ef164730b9.61209998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eebc5e71c1.17936198","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5edf33c8980.62653876","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ed84d958f6.28665523","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ecc3005b59.26811385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ec58f13f58.33684328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eba74c1647.25594508","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eaf9f00453.96243543","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4efbff292.07142466","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4c4b769f9.04733740","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4a06f6940.54504227","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:42:18] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-13 12:42:18] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-13 12:42:18] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-13 12:42:29] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:42:29] [INFO] Checking activity reminders 
[2026-05-13 12:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:42:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-13 12:42:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-13 12:42:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-13 12:43:08] [INFO] Checking activity reminders 
[2026-05-13 12:43:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:43:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:43:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-13 12:43:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-13 12:43:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-13 12:43:18] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-13 12:43:18] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-13 12:43:18] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-13 12:43:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-13 12:43:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":13,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1718","didar_user_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"}]}
[2026-05-13 12:43:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":13,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1718","owner_id":"local_73fa04bf977ea64b","display_name":"خانم مظاهری","email":"f.mazaheriii23@gmail.com","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1}]}
[2026-05-13 12:43:48] [INFO] Checking activity reminders 
[2026-05-13 12:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:44:15] [INFO] Checking activity reminders 
[2026-05-13 12:44:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:44:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:47:17] [INFO] Checking activity reminders 
[2026-05-13 12:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:47:19] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:47:50] [INFO] Checking activity reminders 
[2026-05-13 12:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:47:50] [WARNING] Failed to alter column type {"table":"commission_rules","column":"valid_to","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-13 12:48:07] [INFO] Checking activity reminders 
[2026-05-13 12:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:50:14] [INFO] Checking activity reminders 
[2026-05-13 12:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a043679dc4980.20985458","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a01a6dfaba186.63419868","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a004f50d8df99.65685473","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a00435062b4b2.85322768","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a00432d8cd254.42771998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a003bdce4efe6.37985594","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0028a17c19b4.95447264","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69ff0f8f644d06.45963788","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fef207583d26.15233222","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fef06e1d1f77.66806157","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fedf0b1b8b49.45686533","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69fae660817e75.76637515","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9abb1c28479.90762006","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9aa83084361.31440246","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99d2fa04f22.68423878","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99cae2bca23.87807394","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f9996b8673e5.72939986","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f994362643e5.88643674","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f993304a1b35.36538936","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f992cc95e825.29959136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f99262598c12.26475497","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f990f10b3f71.01300903","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f8c29aef8d15.01825608","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f844e7e87298.54234907","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f717c2bfdc57.35164124","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f715d2dead13.66334239","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f17f16f0f0.42200816","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f1535938a1.53277293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6f096566ee9.41152944","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6eed639c0a0.68985328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ee778fb893.70441781","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6edc44e2266.92580501","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6ed194fb399.22953401","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f6dba7282841.20471641","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f608a40cf895.33012035","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f7fd0d6a32.15175628","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f2b20dee28.74590791","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f238e51e89.75852116","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5f00ceef701.21285564","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ef164730b9.61209998","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eebc5e71c1.17936198","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5edf33c8980.62653876","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ed84d958f6.28665523","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ecc3005b59.26811385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5ec58f13f58.33684328","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eba74c1647.25594508","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5eaf9f00453.96243543","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4efbff292.07142466","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4c4b769f9.04733740","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69f5e4a06f6940.54504227","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"15926","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-05-13 12:50:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15926","person_id":"13569"}
[2026-05-13 12:50:34] [INFO] Checking activity reminders 
[2026-05-13 12:50:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-13 12:50:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:41:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:36] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"log_client_event"}
[2026-05-24 15:41:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:36] [WARNING] Login attempt failed - wrong password {"user_id":"11","identifier":"حمیدرضا مکرمی"}
[2026-05-24 15:41:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:41] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"log_client_event"}
[2026-05-24 15:41:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:42] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":false}
[2026-05-24 15:41:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-24 15:41:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-24 15:41:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":14,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"}]}
[2026-05-24 15:41:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":14,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1}]}
[2026-05-24 15:41:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:17] [INFO] Checking activity reminders 
[2026-05-24 15:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:42:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:48] [INFO] Checking activity reminders 
[2026-05-24 15:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:42:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:42:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:19] [INFO] Checking activity reminders 
[2026-05-24 15:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:43:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a12cb19711240.47479024","person_id":"23202"}
[2026-05-24 15:43:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a12cb19711240.47479024","person_id":"23202"}
[2026-05-24 15:43:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:51] [INFO] Checking activity reminders 
[2026-05-24 15:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:43:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a12cb19711240.47479024","person_id":"23202"}
[2026-05-24 15:43:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a12cb19711240.47479024","person_id":"23202"}
[2026-05-24 15:43:55] [INFO] generateDealTitle result {"contact_id":"local_6a12cb19711240.47479024","person_name":"لید جدید","mobile":"9155477637","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9155477637"}
[2026-05-24 15:43:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:43:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:23] [INFO] Checking activity reminders 
[2026-05-24 15:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:44:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:54] [INFO] Checking activity reminders 
[2026-05-24 15:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:44:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:44:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:26] [INFO] Checking activity reminders 
[2026-05-24 15:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:45:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:57] [INFO] Checking activity reminders 
[2026-05-24 15:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:45:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:45:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:46:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:46:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:46:29] [INFO] Checking activity reminders 
[2026-05-24 15:46:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:46:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:46:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:46:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:46:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:46:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:00] [INFO] Checking activity reminders 
[2026-05-24 15:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:47:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:32] [INFO] Checking activity reminders 
[2026-05-24 15:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:47:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:47:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:03] [INFO] Checking activity reminders 
[2026-05-24 15:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:48:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:35] [INFO] Checking activity reminders 
[2026-05-24 15:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:48:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:48:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:07] [INFO] Checking activity reminders 
[2026-05-24 15:49:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:49:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:49:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a12cb19711240.47479024","person_id":"23202"}
[2026-05-24 15:49:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a12cb19711240.47479024","person_id":"23202"}
[2026-05-24 15:49:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69f5f00ceef701.21285564","person_id":"22492"}
[2026-05-24 15:49:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:39] [INFO] Checking activity reminders 
[2026-05-24 15:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:49:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:49:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:11] [INFO] Checking activity reminders 
[2026-05-24 15:50:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:50:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:50:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:50:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:54:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:01] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-24 15:55:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-24 15:55:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":14,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"}]}
[2026-05-24 15:55:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":14,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1}]}
[2026-05-24 15:55:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:36] [INFO] Checking activity reminders 
[2026-05-24 15:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:55:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:55:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:55:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:07] [INFO] Checking activity reminders 
[2026-05-24 15:56:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:56:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:56:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:08] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP بدون پشتیبان  شش ماهه","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-24 15:56:08","session_id":"e44nb2l3ndib6k1u3qv7afmj81"}
[2026-05-24 15:56:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:56:08] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP بدون پشتیبان  شش ماهه","contact_id":"1992","is_new_deal":false}
[2026-05-24 15:56:08] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-24 15:56:08] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-24 15:56:08] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-24 15:56:08] [INFO] getContactPrimaryPhone called {"contact_id":"1992"}
[2026-05-24 15:56:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:56:08] [INFO] getContactPrimaryPhone result {"contact_id":"1992","person_found":true,"primary_phone":"9177726370"}
[2026-05-24 15:56:08] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9177726370"}
[2026-05-24 15:56:08] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9177726370","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","is_new_deal":false,"incoming_title":"کانال VIP بدون پشتیبان  شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-24 15:56:08"}
[2026-05-24 15:56:08] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","existing_deal_found":true,"existing_contact_id":"1992","existing_title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-24 15:56:08"}
[2026-05-24 15:56:08] [INFO] DealController.save validated payments {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-05-24 15:56:08] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1992","rbac_scope_check":"deals"}
[2026-05-24 15:56:08] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a0f0711882255.44804586","contact_didar_id":"1992","title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","base_title_used":"معامله سوم 9177726370","services_text":"کانال VIP بدون پشتیبان شش ماهه","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":27000000,"payment_amount":29000000,"payments_present":true,"requested_services":["کانال VIP بدون پشتیبان شش ماهه"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمود ابراهیمی","existing_deal":"YES","existing_deal_id":"local_6a0f0711882255.44804586","existing_deal_status":"Pending","server_time":"2026-05-24 15:56:08","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-24 15:56:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:56:08] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":27000000,"payment_amount":29000000,"server_time":"2026-05-24 15:56:08","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-24 15:56:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:56:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-24 15:56:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-24 15:56:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":14,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"}]}
[2026-05-24 15:56:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":14,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1}]}
[2026-05-24 15:56:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:56:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:56:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:01] [INFO] Checking activity reminders 
[2026-05-24 15:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:57:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:18] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP بدون پشتیبان  شش ماهه","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-24 15:57:18","session_id":"e44nb2l3ndib6k1u3qv7afmj81"}
[2026-05-24 15:57:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:57:18] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP بدون پشتیبان  شش ماهه","contact_id":"1992","is_new_deal":false}
[2026-05-24 15:57:18] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-24 15:57:18] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-24 15:57:18] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-24 15:57:18] [INFO] getContactPrimaryPhone called {"contact_id":"1992"}
[2026-05-24 15:57:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:57:18] [INFO] getContactPrimaryPhone result {"contact_id":"1992","person_found":true,"primary_phone":"9177726370"}
[2026-05-24 15:57:18] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9177726370"}
[2026-05-24 15:57:18] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9177726370","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","is_new_deal":false,"incoming_title":"کانال VIP بدون پشتیبان  شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-24 15:57:18"}
[2026-05-24 15:57:18] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","existing_deal_found":true,"existing_contact_id":"1992","existing_title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-24 15:57:18"}
[2026-05-24 15:57:18] [INFO] DealController.save validated payments {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-05-24 15:57:18] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1992","rbac_scope_check":"deals"}
[2026-05-24 15:57:18] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a0f0711882255.44804586","contact_didar_id":"1992","title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","base_title_used":"معامله سوم 9177726370","services_text":"کانال VIP بدون پشتیبان شش ماهه","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":27000000,"payment_amount":29000000,"payments_present":true,"requested_services":["کانال VIP بدون پشتیبان شش ماهه"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمود ابراهیمی","existing_deal":"YES","existing_deal_id":"local_6a0f0711882255.44804586","existing_deal_status":"Pending","server_time":"2026-05-24 15:57:18","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-24 15:57:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:57:18] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":27000000,"payment_amount":29000000,"server_time":"2026-05-24 15:57:18","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-24 15:57:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:57:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:32] [INFO] Checking activity reminders 
[2026-05-24 15:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:57:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:57:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:57:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:57:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:04] [INFO] Checking activity reminders 
[2026-05-24 15:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:58:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:18] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی شش ماهه","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-24 15:58:18","session_id":"e44nb2l3ndib6k1u3qv7afmj81"}
[2026-05-24 15:58:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:58:18] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی شش ماهه","contact_id":"1992","is_new_deal":false}
[2026-05-24 15:58:18] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی شش ماهه"}
[2026-05-24 15:58:18] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی شش ماهه"}
[2026-05-24 15:58:18] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی شش ماهه"}
[2026-05-24 15:58:18] [INFO] getContactPrimaryPhone called {"contact_id":"1992"}
[2026-05-24 15:58:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:58:18] [INFO] getContactPrimaryPhone result {"contact_id":"1992","person_found":true,"primary_phone":"9177726370"}
[2026-05-24 15:58:18] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9177726370"}
[2026-05-24 15:58:18] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9177726370","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-24 15:58:18"}
[2026-05-24 15:58:18] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","existing_deal_found":true,"existing_contact_id":"1992","existing_title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-24 15:58:18"}
[2026-05-24 15:58:18] [INFO] DealController.save validated payments {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-05-24 15:58:18] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1992","rbac_scope_check":"deals"}
[2026-05-24 15:58:18] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a0f0711882255.44804586","contact_didar_id":"1992","title":"معامله سوم 9177726370 | کانال VIP با پشتیبانی شش ماهه","base_title_used":"معامله سوم 9177726370","services_text":"کانال VIP با پشتیبانی شش ماهه","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":39000000,"payment_amount":29000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی شش ماهه"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمود ابراهیمی","existing_deal":"YES","existing_deal_id":"local_6a0f0711882255.44804586","existing_deal_status":"Pending","server_time":"2026-05-24 15:58:18","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-24 15:58:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:58:18] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله سوم 9177726370 | کانال VIP با پشتیبانی شش ماهه","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":39000000,"payment_amount":29000000,"server_time":"2026-05-24 15:58:18","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-24 15:58:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:58:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:33] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP بدون پشتیبان  شش ماهه","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-24 15:58:33","session_id":"e44nb2l3ndib6k1u3qv7afmj81"}
[2026-05-24 15:58:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:58:33] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP بدون پشتیبان  شش ماهه","contact_id":"1992","is_new_deal":false}
[2026-05-24 15:58:33] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-24 15:58:33] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-24 15:58:33] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-24 15:58:33] [INFO] getContactPrimaryPhone called {"contact_id":"1992"}
[2026-05-24 15:58:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:58:33] [INFO] getContactPrimaryPhone result {"contact_id":"1992","person_found":true,"primary_phone":"9177726370"}
[2026-05-24 15:58:33] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9177726370"}
[2026-05-24 15:58:33] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9177726370","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","is_new_deal":false,"incoming_title":"کانال VIP بدون پشتیبان  شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-24 15:58:33"}
[2026-05-24 15:58:33] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","existing_deal_found":true,"existing_contact_id":"1992","existing_title":"معامله سوم 9177726370 | کانال VIP با پشتیبانی شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-24 15:58:33"}
[2026-05-24 15:58:33] [INFO] DealController.save validated payments {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-05-24 15:58:33] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1992","rbac_scope_check":"deals"}
[2026-05-24 15:58:33] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a0f0711882255.44804586","contact_didar_id":"1992","title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","base_title_used":"معامله سوم 9177726370","services_text":"کانال VIP بدون پشتیبان شش ماهه","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":27000000,"payment_amount":29000000,"payments_present":true,"requested_services":["کانال VIP بدون پشتیبان شش ماهه"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمود ابراهیمی","existing_deal":"YES","existing_deal_id":"local_6a0f0711882255.44804586","existing_deal_status":"Pending","server_time":"2026-05-24 15:58:33","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-24 15:58:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:58:33] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":27000000,"payment_amount":29000000,"server_time":"2026-05-24 15:58:33","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-24 15:58:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 15:58:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:37] [INFO] Checking activity reminders 
[2026-05-24 15:58:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:58:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:58:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:50] [INFO] Checking activity reminders 
[2026-05-24 15:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:58:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:58:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:24] [INFO] Checking activity reminders 
[2026-05-24 15:59:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:59:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:59:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:55] [INFO] Checking activity reminders 
[2026-05-24 15:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 15:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 15:59:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 15:59:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:04] [INFO] Checking activity reminders 
[2026-05-24 16:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:00:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:08] [INFO] Checking activity reminders 
[2026-05-24 16:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:00:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-24 16:00:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:39] [INFO] Checking activity reminders 
[2026-05-24 16:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:00:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:57] [INFO] Checking activity reminders 
[2026-05-24 16:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:00:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:00:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:08] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-24 16:01:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:09] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-24 16:01:09] [INFO] [DEBUG] getDidarUsers - Found users {"count":16,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"}]}
[2026-05-24 16:01:09] [INFO] [DEBUG] getDidarUsers - Returning users {"count":16,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1}]}
[2026-05-24 16:01:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:40] [INFO] Checking activity reminders 
[2026-05-24 16:01:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:01:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:01:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:51] [INFO] Checking activity reminders 
[2026-05-24 16:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:01:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:01:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:23] [INFO] Checking activity reminders 
[2026-05-24 16:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:02:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:54] [INFO] Checking activity reminders 
[2026-05-24 16:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:02:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:02:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:25] [INFO] Checking activity reminders 
[2026-05-24 16:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:03:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:57] [INFO] Checking activity reminders 
[2026-05-24 16:03:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:03:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:03:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:03:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:28] [INFO] Checking activity reminders 
[2026-05-24 16:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:04:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:39] [INFO] Checking activity reminders 
[2026-05-24 16:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:04:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:04:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:11] [INFO] Checking activity reminders 
[2026-05-24 16:05:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:05:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:05:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:05:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:03] [WARNING] Auth check failed - not authenticated {"session_id":"9gtgfoslpukod54019gc2v8lqq","session_keys":[],"action":"log_client_event"}
[2026-05-24 16:06:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:03] [WARNING] Login attempt failed - wrong password {"user_id":"1719","identifier":"سینا زند"}
[2026-05-24 16:06:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:08] [WARNING] Auth check failed - not authenticated {"session_id":"9gtgfoslpukod54019gc2v8lqq","session_keys":[],"action":"log_client_event"}
[2026-05-24 16:06:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:09] [WARNING] Login attempt failed - wrong password {"user_id":"1719","identifier":"سینا زند"}
[2026-05-24 16:06:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:14] [WARNING] Auth check failed - not authenticated {"session_id":"9gtgfoslpukod54019gc2v8lqq","session_keys":[],"action":"log_client_event"}
[2026-05-24 16:06:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:15] [WARNING] Login attempt failed - wrong password {"user_id":"1719","identifier":"سینا زند"}
[2026-05-24 16:06:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:20] [WARNING] Auth check failed - not authenticated {"session_id":"9gtgfoslpukod54019gc2v8lqq","session_keys":[],"action":"log_client_event"}
[2026-05-24 16:06:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:20] [WARNING] Login attempt failed - wrong password {"user_id":"1719","identifier":"سینا زند"}
[2026-05-24 16:06:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:28] [INFO] Checking activity reminders 
[2026-05-24 16:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:06:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:51] [INFO] Checking activity reminders 
[2026-05-24 16:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:06:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:52] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-24 16:06:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:06:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:19] [INFO] Checking activity reminders 
[2026-05-24 16:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:07:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:27] [INFO] Checking activity reminders 
[2026-05-24 16:07:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:07:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:07:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:07:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:10] [WARNING] Auth check failed - not authenticated {"session_id":"9gtgfoslpukod54019gc2v8lqq","session_keys":[],"action":"log_client_event"}
[2026-05-24 16:08:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:11] [WARNING] Login attempt failed - wrong password {"user_id":"1725","identifier":"test test"}
[2026-05-24 16:08:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:16] [WARNING] Auth check failed - not authenticated {"session_id":"9gtgfoslpukod54019gc2v8lqq","session_keys":[],"action":"log_client_event"}
[2026-05-24 16:08:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:16] [INFO] User logged in {"user_id":"1725","email":"test@testo.com","role":"crm_specialist","via_master":false}
[2026-05-24 16:08:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-24 16:08:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-24 16:08:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":17,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"}]}
[2026-05-24 16:08:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":17,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1}]}
[2026-05-24 16:08:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:51] [INFO] Checking activity reminders 
[2026-05-24 16:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:08:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:56] [INFO] Checking activity reminders 
[2026-05-24 16:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:08:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:57] [INFO] Checking activity reminders 
[2026-05-24 16:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:08:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:08:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:08:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:19] [INFO] Checking activity reminders 
[2026-05-24 16:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:09:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:28] [INFO] Checking activity reminders 
[2026-05-24 16:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:09:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:44] [INFO] Checking activity reminders 
[2026-05-24 16:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:09:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:09:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:19] [INFO] Checking activity reminders 
[2026-05-24 16:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 16:10:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-24 16:10:31] [INFO] Checking activity reminders 
[2026-05-24 16:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 16:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 17:02:09] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"check_reminders"}
[2026-05-24 17:02:09] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"log_client_event"}
[2026-05-24 17:02:09] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"log_client_event"}
[2026-05-24 17:04:39] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"log_client_event"}
[2026-05-24 17:04:39] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"log_client_event"}
[2026-05-24 17:04:39] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"log_client_event"}
[2026-05-24 17:04:39] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"log_client_event"}
[2026-05-24 21:13:07] [WARNING] Auth check failed - not authenticated {"session_id":"e44nb2l3ndib6k1u3qv7afmj81","session_keys":[],"action":"log_client_event"}
[2026-05-24 21:13:08] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":false}
[2026-05-24 21:13:09] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-24 21:13:09] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-24 21:13:09] [INFO] [DEBUG] getDidarUsers - Found users {"count":17,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"}]}
[2026-05-24 21:13:09] [INFO] [DEBUG] getDidarUsers - Returning users {"count":17,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1}]}
[2026-05-24 21:13:39] [INFO] Checking activity reminders 
[2026-05-24 21:13:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 21:13:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 21:14:06] [INFO] Checking activity reminders 
[2026-05-24 21:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 21:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 21:15:05] [INFO] Checking activity reminders 
[2026-05-24 21:15:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 21:15:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-24 21:15:18] [INFO] Checking activity reminders 
[2026-05-24 21:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-24 21:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 11:28:17] [WARNING] Auth check failed - not authenticated {"session_id":"a84ok2mnl6rmmunt2die2c29db","session_keys":[],"action":"log_client_event"}
[2026-05-25 11:28:18] [INFO] Master password used for login {"user_id":"8","identifier":"خانم شکیبا","role":"agent"}
[2026-05-25 11:28:18] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":true}
[2026-05-25 11:28:18] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-25 11:28:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-25 11:28:47] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"8","didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","role":"agent"}
[2026-05-25 11:28:48] [INFO] Checking activity reminders 
[2026-05-25 11:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 11:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 11:29:18] [INFO] Checking activity reminders 
[2026-05-25 11:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 11:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 11:29:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-25 11:29:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18120","person_id":"20461"}
[2026-05-25 11:29:42] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"8","didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","role":"agent"}
[2026-05-25 11:29:48] [INFO] Checking activity reminders 
[2026-05-25 11:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 11:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 11:30:16] [INFO] Checking activity reminders 
[2026-05-25 11:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 11:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 11:30:17] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"8","didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","role":"agent"}
[2026-05-25 11:44:16] [WARNING] Auth check failed - not authenticated {"session_id":"dtvcqsk1obpt9u756tv8a91bfa","session_keys":[],"action":"log_client_event"}
[2026-05-25 11:44:17] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-05-25 11:44:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-25 11:44:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 11:44:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 11:44:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 11:44:47] [INFO] Checking activity reminders 
[2026-05-25 11:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 11:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 11:45:18] [INFO] Checking activity reminders 
[2026-05-25 11:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 11:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 11:45:48] [INFO] Checking activity reminders 
[2026-05-25 11:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 11:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 11:46:18] [INFO] Checking activity reminders 
[2026-05-25 11:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 11:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:41:27] [WARNING] Auth check failed - not authenticated {"session_id":"a84ok2mnl6rmmunt2die2c29db","session_keys":[],"action":"log_client_event"}
[2026-05-25 12:41:27] [WARNING] Auth check failed - not authenticated {"session_id":"a84ok2mnl6rmmunt2die2c29db","session_keys":[],"action":"check_reminders"}
[2026-05-25 12:41:35] [WARNING] Auth check failed - not authenticated {"session_id":"a84ok2mnl6rmmunt2die2c29db","session_keys":[],"action":"log_client_event"}
[2026-05-25 12:41:35] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-25 12:41:35] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-25 12:41:35] [ERROR] API Error {"action":"get_lookups","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'i.is_visible' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/LookupRepository.php","line":80,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/LookupRepository.php(80): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/LookupController.php(37): App\\Repositories\\LookupRepository->getAllLookups()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(312): App\\Controllers\\LookupController->getLookups()\n#3 {main}"}}
[2026-05-25 12:41:35] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-25 12:41:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 12:41:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 12:41:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 12:41:47] [ERROR] API Error {"action":"get_lookup_items","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'i.is_visible' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/LookupRepository.php","line":59,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/LookupRepository.php(59): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/LookupRepository.php(43): App\\Repositories\\LookupRepository->getItemsByGroupId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/LookupController.php(56): App\\Repositories\\LookupRepository->getItemsByGroupCode()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(328): App\\Controllers\\LookupController->getItems()\n#4 {main}"}}
[2026-05-25 12:42:34] [INFO] Checking activity reminders 
[2026-05-25 12:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:42:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-25 12:42:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 12:42:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 12:42:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 12:42:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:57] [INFO] Checking activity reminders 
[2026-05-25 12:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:42:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:42:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-25 12:43:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-25 12:43:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 12:43:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 12:43:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 12:43:04] [INFO] Checking activity reminders 
[2026-05-25 12:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:43:33] [INFO] Checking activity reminders 
[2026-05-25 12:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:43:36] [INFO] Checking activity reminders 
[2026-05-25 12:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:43:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1400e8a58ac5.05043763","person_id":"23267"}
[2026-05-25 12:43:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1400e8a58ac5.05043763","person_id":"23267"}
[2026-05-25 12:43:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1400e8a58ac5.05043763","person_id":"23267"}
[2026-05-25 12:43:44] [INFO] generateDealTitle result {"contact_id":"local_6a1400e8a58ac5.05043763","person_name":"محمد مسعودی","mobile":"9944156830","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9944156830"}
[2026-05-25 12:44:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1400e8a58ac5.05043763","person_id":"23267"}
[2026-05-25 12:44:06] [INFO] Checking activity reminders 
[2026-05-25 12:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:44:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-25 12:44:36] [INFO] Checking activity reminders 
[2026-05-25 12:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:44:42] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP بدون پشتیبان  شش ماهه","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-25 12:44:42","session_id":"a84ok2mnl6rmmunt2die2c29db"}
[2026-05-25 12:44:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-25 12:44:42] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP بدون پشتیبان  شش ماهه","contact_id":"1992","is_new_deal":false}
[2026-05-25 12:44:42] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-25 12:44:42] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-25 12:44:42] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP بدون پشتیبان  شش ماهه"}
[2026-05-25 12:44:42] [INFO] getContactPrimaryPhone called {"contact_id":"1992"}
[2026-05-25 12:44:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-25 12:44:42] [INFO] getContactPrimaryPhone result {"contact_id":"1992","person_found":true,"primary_phone":"9177726370"}
[2026-05-25 12:44:42] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9177726370"}
[2026-05-25 12:44:42] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9177726370","contact_id":"1992","deal_id":"local_6a0f0711882255.44804586","is_new_deal":false,"incoming_title":"کانال VIP بدون پشتیبان  شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-25 12:44:42"}
[2026-05-25 12:44:42] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a0f0711882255.44804586","title":"کانال VIP بدون پشتیبان  شش ماهه","incoming_service_cost":29000000,"incoming_payable_amount":29000000,"existing_service_cost":27000000,"existing_payable_amount":27000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-05-25 12:44:42] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","existing_deal_found":true,"existing_contact_id":"1992","existing_title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-25 12:44:42"}
[2026-05-25 12:44:42] [INFO] DealController.save validated payments {"deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-05-25 12:44:42] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1992","rbac_scope_check":"deals"}
[2026-05-25 12:44:42] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a0f0711882255.44804586","contact_didar_id":"1992","title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","base_title_used":"معامله سوم 9177726370","services_text":"کانال VIP بدون پشتیبان شش ماهه","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":29000000,"payment_amount":29000000,"payments_present":true,"requested_services":["کانال VIP بدون پشتیبان شش ماهه"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمود ابراهیمی","existing_deal":"YES","existing_deal_id":"local_6a0f0711882255.44804586","existing_deal_status":"Pending","server_time":"2026-05-25 12:44:42","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-25 12:44:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-25 12:44:42] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a0f0711882255.44804586","contact_id":"1992","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله سوم 9177726370 | کانال VIP بدون پشتیبان شش ماهه","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":29000000,"payment_amount":29000000,"server_time":"2026-05-25 12:44:42","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-25 12:44:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1992","person_id":"4700"}
[2026-05-25 12:45:06] [INFO] Checking activity reminders 
[2026-05-25 12:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:45:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-25 12:45:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 12:45:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 12:45:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 12:45:12] [INFO] Checking activity reminders 
[2026-05-25 12:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:45:13] [INFO] Checking activity reminders 
[2026-05-25 12:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 12:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 12:45:30] [WARNING] Auth check failed - not authenticated {"session_id":"a84ok2mnl6rmmunt2die2c29db","session_keys":[],"action":"log_client_event"}
[2026-05-25 12:45:30] [INFO] Master password used for login {"user_id":"8","identifier":"خانم شکیبا","role":"agent"}
[2026-05-25 12:45:30] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":true}
[2026-05-25 12:45:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-25 13:46:51] [WARNING] Auth check failed - not authenticated {"session_id":"a84ok2mnl6rmmunt2die2c29db","session_keys":[],"action":"log_client_event"}
[2026-05-25 13:46:51] [WARNING] Auth check failed - not authenticated {"session_id":"a84ok2mnl6rmmunt2die2c29db","session_keys":[],"action":"check_reminders"}
[2026-05-25 13:47:00] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-25 13:47:00] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-25 13:47:01] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-25 13:47:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 13:47:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 13:47:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 13:47:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 13:47:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 13:47:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 13:47:31] [INFO] Checking activity reminders 
[2026-05-25 13:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 13:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 13:48:01] [INFO] Checking activity reminders 
[2026-05-25 13:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 13:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 13:48:09] [INFO] Checking activity reminders 
[2026-05-25 13:48:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 13:48:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 13:48:29] [INFO] Checking activity reminders 
[2026-05-25 13:48:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 13:48:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 13:48:33] [INFO] Checking activity reminders 
[2026-05-25 13:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 13:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 13:48:40] [INFO] Checking activity reminders 
[2026-05-25 13:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 13:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 13:48:46] [INFO] Checking activity reminders 
[2026-05-25 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 13:48:54] [INFO] Checking activity reminders 
[2026-05-25 13:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 13:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 13:49:10] [INFO] Checking activity reminders 
[2026-05-25 13:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 13:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 14:15:00] [WARNING] Auth check failed - not authenticated {"session_id":"dtvcqsk1obpt9u756tv8a91bfa","session_keys":[],"action":"log_client_event"}
[2026-05-25 14:15:00] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-05-25 14:15:01] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-25 14:15:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 14:15:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 14:15:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 14:15:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 14:15:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 14:15:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 14:15:31] [INFO] Checking activity reminders 
[2026-05-25 14:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 14:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 14:15:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-25 14:15:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-25 14:15:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-25 14:16:02] [INFO] Checking activity reminders 
[2026-05-25 14:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 14:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 14:16:32] [INFO] Checking activity reminders 
[2026-05-25 14:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 14:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-25 14:17:02] [INFO] Checking activity reminders 
[2026-05-25 14:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-25 14:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 11:58:38] [INFO] Added column to persons table {"column":"created_by_name"}
[2026-05-26 11:58:39] [INFO] Added column to persons table {"column":"created_via"}
[2026-05-26 11:58:39] [INFO] Added column to deals table {"column":"acquaintance_source"}
[2026-05-26 11:58:39] [INFO] Added column to deals table {"column":"acquaintance_detail"}
[2026-05-26 11:58:39] [INFO] Added column to deals table {"column":"content_topic"}
[2026-05-26 11:58:39] [INFO] Added column to deals table {"column":"created_via"}
[2026-05-26 11:58:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:39] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-26 11:58:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:50] [WARNING] Auth check failed - not authenticated {"session_id":"2fiuctif54s2hqjgelgouj01ao","session_keys":[],"action":"log_client_event"}
[2026-05-26 11:58:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:50] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-26 11:58:50] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-26 11:58:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-26 11:58:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-26 11:58:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-26 11:58:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-26 11:58:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:58:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:20] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-26 11:59:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-26 11:59:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-26 11:59:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-26 11:59:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-26 11:59:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-26 11:59:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-26 11:59:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:35] [INFO] Checking activity reminders 
[2026-05-26 11:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 11:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 11:59:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:44] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-26 11:59:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:45] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-26 11:59:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:45] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-26 11:59:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-26 11:59:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-26 11:59:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-26 11:59:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-26 11:59:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 11:59:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:31] [INFO] Checking activity reminders 
[2026-05-26 12:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 12:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 12:00:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:00:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:16] [INFO] Checking activity reminders 
[2026-05-26 12:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 12:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 12:01:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:21] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-26 12:01:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:01:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:46] [INFO] Checking activity reminders 
[2026-05-26 12:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 12:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 12:02:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:54] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-26 12:02:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-26 12:02:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-26 12:02:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-26 12:02:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:56] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-26 12:02:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:02:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:26] [INFO] Checking activity reminders 
[2026-05-26 12:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 12:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 12:03:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:29] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-26 12:03:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:30] [INFO] Checking activity reminders 
[2026-05-26 12:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 12:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 12:03:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-26 12:03:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1464ca5428e1.84277319","person_id":"23299"}
[2026-05-26 12:04:00] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی شش ماهه","contact_id":"local_6a1464ca5428e1.84277319","deal_id":"local_6a1464ca5581b","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-26 12:04:00","session_id":"2fiuctif54s2hqjgelgouj01ao"}
[2026-05-26 12:04:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1464ca5428e1.84277319","person_id":"23299"}
[2026-05-26 12:04:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی شش ماهه","contact_id":"local_6a1464ca5428e1.84277319","is_new_deal":false}
[2026-05-26 12:04:00] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی شش ماهه"}
[2026-05-26 12:04:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی شش ماهه"}
[2026-05-26 12:04:00] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی شش ماهه"}
[2026-05-26 12:04:00] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1464ca5428e1.84277319"}
[2026-05-26 12:04:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1464ca5428e1.84277319","person_id":"23299"}
[2026-05-26 12:04:00] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1464ca5428e1.84277319","person_found":true,"primary_phone":"9964866264"}
[2026-05-26 12:04:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9964866264"}
[2026-05-26 12:04:00] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9964866264","contact_id":"local_6a1464ca5428e1.84277319","deal_id":"local_6a1464ca5581b","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-26 12:04:00"}
[2026-05-26 12:04:00] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1464ca5581b","title":"کانال VIP با پشتیبانی شش ماهه","incoming_service_cost":39000000,"incoming_payable_amount":39000000,"existing_service_cost":39000000,"existing_payable_amount":39000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-05-26 12:04:00] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1464ca5581b","contact_id":"local_6a1464ca5428e1.84277319","existing_deal_found":true,"existing_contact_id":"local_6a1464ca5428e1.84277319","existing_title":"معامله اول 9964866264 | کانال VIP با پشتیبانی شش ماهه","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-26 12:04:00"}
[2026-05-26 12:04:00] [INFO] DealController.save validated payments {"deal_id":"local_6a1464ca5581b","contact_id":"local_6a1464ca5428e1.84277319","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-05-26 12:04:00] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_a7299adb4037ba77","contact_id":"local_6a1464ca5428e1.84277319","rbac_scope_check":"deals"}
[2026-05-26 12:04:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1464ca5581b","contact_didar_id":"local_6a1464ca5428e1.84277319","title":"معامله اول 9964866264 | کانال VIP با پشتیبانی شش ماهه","base_title_used":"معامله اول 9964866264","services_text":"کانال VIP با پشتیبانی شش ماهه","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":39000000,"payment_amount":0,"payments_present":false,"requested_services":["کانال VIP با پشتیبانی شش ماهه"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_a7299adb4037ba77","contact_name":"اقای بیباک","existing_deal":"YES","existing_deal_id":"local_6a1464ca5581b","existing_deal_status":"Pending","server_time":"2026-05-26 12:04:00","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-26 12:04:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1464ca5428e1.84277319","person_id":"23299"}
[2026-05-26 12:04:00] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1464ca5581b","contact_id":"local_6a1464ca5428e1.84277319","contact_owner_id":"local_a7299adb4037ba77","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9964866264 | کانال VIP با پشتیبانی شش ماهه","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":39000000,"payment_amount":0,"server_time":"2026-05-26 12:04:00","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-26 12:04:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1464ca5428e1.84277319","person_id":"23299"}
[2026-05-26 12:04:01] [INFO] Checking activity reminders 
[2026-05-26 12:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 12:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 15:56:29] [WARNING] Auth check failed - not authenticated {"session_id":"2fiuctif54s2hqjgelgouj01ao","session_keys":[],"action":"log_client_event"}
[2026-05-26 15:56:29] [WARNING] Auth check failed - not authenticated {"session_id":"2fiuctif54s2hqjgelgouj01ao","session_keys":[],"action":"check_reminders"}
[2026-05-26 15:56:29] [WARNING] Auth check failed - not authenticated {"session_id":"2fiuctif54s2hqjgelgouj01ao","session_keys":[],"action":"log_client_event"}
[2026-05-26 15:56:31] [WARNING] Auth check failed - not authenticated {"session_id":"2fiuctif54s2hqjgelgouj01ao","session_keys":[],"action":"log_client_event"}
[2026-05-26 15:56:31] [WARNING] Auth check failed - not authenticated {"session_id":"2fiuctif54s2hqjgelgouj01ao","session_keys":[],"action":"check_reminders"}
[2026-05-26 15:56:31] [WARNING] Auth check failed - not authenticated {"session_id":"2fiuctif54s2hqjgelgouj01ao","session_keys":[],"action":"log_client_event"}
[2026-05-26 15:56:39] [WARNING] Auth check failed - not authenticated {"session_id":"2fiuctif54s2hqjgelgouj01ao","session_keys":[],"action":"log_client_event"}
[2026-05-26 15:56:39] [WARNING] Login attempt failed - wrong password {"user_id":"11","identifier":"حمیدرضا مکرمی"}
[2026-05-26 15:56:44] [WARNING] Auth check failed - not authenticated {"session_id":"2fiuctif54s2hqjgelgouj01ao","session_keys":[],"action":"log_client_event"}
[2026-05-26 15:56:44] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-26 15:56:44] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-26 15:56:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-26 15:56:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-26 15:56:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-26 15:56:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-26 15:57:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-26 15:57:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-26 15:57:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-26 15:57:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-26 15:57:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21324","person_id":"12566"}
[2026-05-26 15:57:31] [INFO] Checking activity reminders 
[2026-05-26 15:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 15:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 16:03:06] [INFO] Checking activity reminders 
[2026-05-26 16:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 16:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 16:05:07] [INFO] Checking activity reminders 
[2026-05-26 16:05:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 16:05:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 16:05:50] [INFO] Checking activity reminders 
[2026-05-26 16:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 16:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 16:44:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18120","person_id":"20461"}
[2026-05-26 16:48:17] [INFO] Checking activity reminders 
[2026-05-26 16:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 16:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 16:50:15] [INFO] Checking activity reminders 
[2026-05-26 16:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 16:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 16:52:35] [INFO] Checking activity reminders 
[2026-05-26 16:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 16:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 16:52:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9000","person_id":"2964"}
[2026-05-26 16:53:05] [INFO] Checking activity reminders 
[2026-05-26 16:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 16:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 16:53:31] [INFO] Checking activity reminders 
[2026-05-26 16:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 16:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:03:28] [INFO] Checking activity reminders 
[2026-05-26 17:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:03:59] [INFO] Checking activity reminders 
[2026-05-26 17:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:04:29] [INFO] Checking activity reminders 
[2026-05-26 17:04:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:04:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:04:41] [INFO] Checking activity reminders 
[2026-05-26 17:04:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:04:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:05:12] [INFO] Checking activity reminders 
[2026-05-26 17:05:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:05:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:06:45] [INFO] Checking activity reminders 
[2026-05-26 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:07:15] [INFO] Checking activity reminders 
[2026-05-26 17:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:07:45] [INFO] Checking activity reminders 
[2026-05-26 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:08:22] [INFO] Checking activity reminders 
[2026-05-26 17:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:08:53] [INFO] Checking activity reminders 
[2026-05-26 17:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:09:23] [INFO] Checking activity reminders 
[2026-05-26 17:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:09:53] [INFO] Checking activity reminders 
[2026-05-26 17:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:11:32] [INFO] Checking activity reminders 
[2026-05-26 17:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:12:02] [INFO] Checking activity reminders 
[2026-05-26 17:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:12:32] [INFO] Checking activity reminders 
[2026-05-26 17:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:13:03] [INFO] Checking activity reminders 
[2026-05-26 17:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:13:36] [INFO] Checking activity reminders 
[2026-05-26 17:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-26 17:14:06] [INFO] Checking activity reminders 
[2026-05-26 17:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-26 17:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:37:25] [WARNING] Auth check failed - not authenticated {"session_id":"qiv0mfvmio9jm44tpm86tgmpi1","session_keys":[],"action":"log_client_event"}
[2026-05-28 13:37:25] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-28 13:37:25] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-28 13:37:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 13:37:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 13:37:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 13:37:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 13:37:53] [INFO] Checking activity reminders 
[2026-05-28 13:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:38:23] [INFO] Checking activity reminders 
[2026-05-28 13:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:39:07] [INFO] Checking activity reminders 
[2026-05-28 13:39:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:39:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:39:30] [INFO] Checking activity reminders 
[2026-05-28 13:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:39:34] [INFO] Checking activity reminders 
[2026-05-28 13:39:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:39:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:39:44] [INFO] Checking activity reminders 
[2026-05-28 13:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:42:39] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 13:42:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 13:42:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 13:42:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 13:45:43] [INFO] Checking activity reminders 
[2026-05-28 13:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:45:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 13:45:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 13:45:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 13:45:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 13:45:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 13:45:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 13:45:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 13:45:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 13:45:46] [INFO] Checking activity reminders 
[2026-05-28 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:46:16] [INFO] Checking activity reminders 
[2026-05-28 13:46:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:46:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:46:25] [INFO] Checking activity reminders 
[2026-05-28 13:46:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:46:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:46:37] [INFO] Checking activity reminders 
[2026-05-28 13:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:46:57] [INFO] Checking activity reminders 
[2026-05-28 13:46:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:46:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:47:27] [INFO] Checking activity reminders 
[2026-05-28 13:47:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:47:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:47:58] [INFO] Checking activity reminders 
[2026-05-28 13:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:48:28] [INFO] Checking activity reminders 
[2026-05-28 13:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:48:58] [INFO] Checking activity reminders 
[2026-05-28 13:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 13:49:28] [INFO] Checking activity reminders 
[2026-05-28 13:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 13:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 14:00:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 14:00:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 14:00:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 14:00:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 14:00:17] [ERROR] API Error {"action":"operation_manager_preview","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php","line":29,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php(29): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(27): App\\Services\\OperationManagerService->preview()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->preview()\n#3 {main}"}}
[2026-05-28 14:00:17] [ERROR] API Error {"action":"operation_rules_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_rules' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php","line":28,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php(28): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(42): App\\Repositories\\OperationRuleRepository->listRules()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRules()\n#3 {main}"}}
[2026-05-28 14:00:17] [ERROR] API Error {"action":"crm_lead_pool_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":31,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(31): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(113): App\\Repositories\\OperationRepository->listLeadPools()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listPools()\n#3 {main}"}}
[2026-05-28 14:00:17] [ERROR] API Error {"action":"operation_runs_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_runs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":87,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(87): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(99): App\\Repositories\\OperationRepository->listRuns()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRuns()\n#3 {main}"}}
[2026-05-28 14:10:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 14:10:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 14:10:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 14:10:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 14:11:13] [INFO] Checking activity reminders 
[2026-05-28 14:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 14:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 14:11:43] [INFO] Checking activity reminders 
[2026-05-28 14:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 14:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 14:12:13] [INFO] Checking activity reminders 
[2026-05-28 14:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 14:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 14:14:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 14:14:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 14:14:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 14:14:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 14:14:24] [ERROR] API Error {"action":"operation_manager_preview","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php","line":29,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php(29): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(27): App\\Services\\OperationManagerService->preview()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->preview()\n#3 {main}"}}
[2026-05-28 14:14:24] [ERROR] API Error {"action":"operation_rules_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_rules' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php","line":28,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php(28): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(42): App\\Repositories\\OperationRuleRepository->listRules()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRules()\n#3 {main}"}}
[2026-05-28 14:14:24] [ERROR] API Error {"action":"operation_runs_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_runs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":87,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(87): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(99): App\\Repositories\\OperationRepository->listRuns()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRuns()\n#3 {main}"}}
[2026-05-28 14:14:24] [ERROR] API Error {"action":"crm_lead_pool_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":31,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(31): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(113): App\\Repositories\\OperationRepository->listLeadPools()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listPools()\n#3 {main}"}}
[2026-05-28 14:14:27] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 14:14:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 14:14:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 14:14:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 14:14:27] [ERROR] API Error {"action":"operation_manager_preview","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php","line":29,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php(29): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(27): App\\Services\\OperationManagerService->preview()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->preview()\n#3 {main}"}}
[2026-05-28 14:14:27] [ERROR] API Error {"action":"operation_rules_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_rules' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php","line":28,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php(28): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(42): App\\Repositories\\OperationRuleRepository->listRules()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRules()\n#3 {main}"}}
[2026-05-28 14:14:27] [ERROR] API Error {"action":"crm_lead_pool_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":31,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(31): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(113): App\\Repositories\\OperationRepository->listLeadPools()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listPools()\n#3 {main}"}}
[2026-05-28 14:14:27] [ERROR] API Error {"action":"operation_runs_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_runs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":87,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(87): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(99): App\\Repositories\\OperationRepository->listRuns()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRuns()\n#3 {main}"}}
[2026-05-28 14:14:34] [INFO] Checking activity reminders 
[2026-05-28 14:14:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 14:14:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 14:14:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 14:14:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 14:14:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 14:14:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 14:14:36] [ERROR] API Error {"action":"operation_rules_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_rules' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php","line":28,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php(28): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(42): App\\Repositories\\OperationRuleRepository->listRules()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRules()\n#3 {main}"}}
[2026-05-28 14:14:36] [ERROR] API Error {"action":"operation_manager_preview","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php","line":29,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php(29): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(27): App\\Services\\OperationManagerService->preview()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->preview()\n#3 {main}"}}
[2026-05-28 14:14:36] [ERROR] API Error {"action":"crm_lead_pool_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":31,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(31): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(113): App\\Repositories\\OperationRepository->listLeadPools()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listPools()\n#3 {main}"}}
[2026-05-28 14:14:36] [ERROR] API Error {"action":"operation_runs_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_runs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":87,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(87): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(99): App\\Repositories\\OperationRepository->listRuns()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRuns()\n#3 {main}"}}
[2026-05-28 14:14:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 14:14:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 14:14:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 14:14:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 14:15:11] [INFO] Checking activity reminders 
[2026-05-28 14:15:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 14:15:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:05:54] [WARNING] Auth check failed - not authenticated {"session_id":"s787iv1acnhnc1q18a234g2sa7","session_keys":[],"action":"log_client_event"}
[2026-05-28 17:05:55] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-05-28 17:05:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 17:05:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 17:05:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 17:05:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 17:06:03] [ERROR] API Error {"action":"operation_manager_preview","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php","line":29,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/OperationManagerService.php(29): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(27): App\\Services\\OperationManagerService->preview()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->preview()\n#3 {main}"}}
[2026-05-28 17:06:03] [ERROR] API Error {"action":"operation_rules_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_rules' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php","line":28,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRuleRepository.php(28): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(42): App\\Repositories\\OperationRuleRepository->listRules()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRules()\n#3 {main}"}}
[2026-05-28 17:06:03] [ERROR] API Error {"action":"crm_lead_pool_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.lead_pools' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":31,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(31): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(113): App\\Repositories\\OperationRepository->listLeadPools()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listPools()\n#3 {main}"}}
[2026-05-28 17:06:03] [ERROR] API Error {"action":"operation_runs_list","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_cr.operation_runs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php","line":87,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/OperationRepository.php(87): PDO->query()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/OperationManagerController.php(99): App\\Repositories\\OperationRepository->listRuns()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(346): App\\Controllers\\OperationManagerController->listRuns()\n#3 {main}"}}
[2026-05-28 17:06:15] [INFO] Added column to persons table {"column":"lead_pool_id"}
[2026-05-28 17:06:15] [INFO] Added column to persons table {"column":"pool_entered_at"}
[2026-05-28 17:06:15] [INFO] Added column to persons table {"column":"pool_reason"}
[2026-05-28 17:06:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 17:06:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 17:06:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 17:06:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 17:06:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:06:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:06] [INFO] Checking activity reminders 
[2026-05-28 17:07:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:07:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:07:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:56] [INFO] Checking activity reminders 
[2026-05-28 17:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:07:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:07:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:28] [INFO] Checking activity reminders 
[2026-05-28 17:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:08:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:08:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:02] [INFO] Checking activity reminders 
[2026-05-28 17:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:09:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:03] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:09:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:03] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:09:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:04] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:09:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:04] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:09:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:05] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:09:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:36] [INFO] Checking activity reminders 
[2026-05-28 17:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:09:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:36] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:09:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:37] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:09:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:58] [INFO] Checking activity reminders 
[2026-05-28 17:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:09:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:09:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:30] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:10:30] [INFO] Checking activity reminders 
[2026-05-28 17:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:10:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:10:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:03] [INFO] Checking activity reminders 
[2026-05-28 17:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:11:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:39] [INFO] Checking activity reminders 
[2026-05-28 17:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:11:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:11:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:11] [INFO] Checking activity reminders 
[2026-05-28 17:12:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:12:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:12:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12211","person_id":"8306"}
[2026-05-28 17:12:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:44] [INFO] Checking activity reminders 
[2026-05-28 17:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:12:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:12:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12211","person_id":"8306"}
[2026-05-28 17:13:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:18] [INFO] Checking activity reminders 
[2026-05-28 17:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:13:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:53] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:13:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:53] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:13:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:54] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-05-28 17:13:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:56] [INFO] Checking activity reminders 
[2026-05-28 17:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:13:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:13:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:31] [INFO] Checking activity reminders 
[2026-05-28 17:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:14:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:14:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:06] [INFO] Checking activity reminders 
[2026-05-28 17:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:15:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:39] [INFO] Checking activity reminders 
[2026-05-28 17:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:15:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:15:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:11] [INFO] Checking activity reminders 
[2026-05-28 17:16:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:16:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:16:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-28 17:16:43] [INFO] Checking activity reminders 
[2026-05-28 17:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:17:13] [INFO] Checking activity reminders 
[2026-05-28 17:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:17:43] [INFO] Checking activity reminders 
[2026-05-28 17:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:18:13] [INFO] Checking activity reminders 
[2026-05-28 17:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:18:43] [INFO] Checking activity reminders 
[2026-05-28 17:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:18:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:19:13] [INFO] Checking activity reminders 
[2026-05-28 17:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:19:43] [INFO] Checking activity reminders 
[2026-05-28 17:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:19:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:20:13] [INFO] Checking activity reminders 
[2026-05-28 17:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:20:43] [INFO] Checking activity reminders 
[2026-05-28 17:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:21:13] [INFO] Checking activity reminders 
[2026-05-28 17:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:21:44] [INFO] Checking activity reminders 
[2026-05-28 17:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:31:34] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 17:31:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 17:31:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 17:31:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 17:32:04] [INFO] Checking activity reminders 
[2026-05-28 17:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:32:35] [INFO] Checking activity reminders 
[2026-05-28 17:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:33:05] [INFO] Checking activity reminders 
[2026-05-28 17:33:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:33:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:33:35] [INFO] Checking activity reminders 
[2026-05-28 17:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:34:05] [INFO] Checking activity reminders 
[2026-05-28 17:34:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:34:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:34:35] [INFO] Checking activity reminders 
[2026-05-28 17:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:35:05] [INFO] Checking activity reminders 
[2026-05-28 17:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:35:35] [INFO] Checking activity reminders 
[2026-05-28 17:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:36:05] [INFO] Checking activity reminders 
[2026-05-28 17:36:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:36:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:36:36] [INFO] Checking activity reminders 
[2026-05-28 17:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:37:06] [INFO] Checking activity reminders 
[2026-05-28 17:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:37:36] [INFO] Checking activity reminders 
[2026-05-28 17:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:38:06] [INFO] Checking activity reminders 
[2026-05-28 17:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:38:36] [INFO] Checking activity reminders 
[2026-05-28 17:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:39:06] [INFO] Checking activity reminders 
[2026-05-28 17:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:39:36] [INFO] Checking activity reminders 
[2026-05-28 17:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:40:06] [INFO] Checking activity reminders 
[2026-05-28 17:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:40:36] [INFO] Checking activity reminders 
[2026-05-28 17:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:41:06] [INFO] Checking activity reminders 
[2026-05-28 17:41:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:41:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:41:36] [INFO] Checking activity reminders 
[2026-05-28 17:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:42:06] [INFO] Checking activity reminders 
[2026-05-28 17:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:42:37] [INFO] Checking activity reminders 
[2026-05-28 17:42:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:42:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:43:07] [INFO] Checking activity reminders 
[2026-05-28 17:43:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:43:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:43:37] [INFO] Checking activity reminders 
[2026-05-28 17:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:44:07] [INFO] Checking activity reminders 
[2026-05-28 17:44:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:44:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:44:37] [INFO] Checking activity reminders 
[2026-05-28 17:44:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:44:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:45:07] [INFO] Checking activity reminders 
[2026-05-28 17:45:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:45:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:45:37] [INFO] Checking activity reminders 
[2026-05-28 17:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:46:07] [INFO] Checking activity reminders 
[2026-05-28 17:46:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:46:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 17:46:37] [INFO] Checking activity reminders 
[2026-05-28 17:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 17:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:02:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 18:02:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 18:02:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 18:02:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 18:02:51] [INFO] Checking activity reminders 
[2026-05-28 18:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:03:21] [INFO] Checking activity reminders 
[2026-05-28 18:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:03:51] [INFO] Checking activity reminders 
[2026-05-28 18:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:04:21] [INFO] Checking activity reminders 
[2026-05-28 18:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:04:51] [INFO] Checking activity reminders 
[2026-05-28 18:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:05:21] [INFO] Checking activity reminders 
[2026-05-28 18:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:05:51] [INFO] Checking activity reminders 
[2026-05-28 18:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:06:21] [INFO] Checking activity reminders 
[2026-05-28 18:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:06:51] [INFO] Checking activity reminders 
[2026-05-28 18:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:07:22] [INFO] Checking activity reminders 
[2026-05-28 18:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:07:52] [INFO] Checking activity reminders 
[2026-05-28 18:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:08:22] [INFO] Checking activity reminders 
[2026-05-28 18:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:08:52] [INFO] Checking activity reminders 
[2026-05-28 18:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:09:22] [INFO] Checking activity reminders 
[2026-05-28 18:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:09:52] [INFO] Checking activity reminders 
[2026-05-28 18:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:10:22] [INFO] Checking activity reminders 
[2026-05-28 18:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:10:52] [INFO] Checking activity reminders 
[2026-05-28 18:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:11:22] [INFO] Checking activity reminders 
[2026-05-28 18:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:11:52] [INFO] Checking activity reminders 
[2026-05-28 18:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:12:22] [INFO] Checking activity reminders 
[2026-05-28 18:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:12:53] [INFO] Checking activity reminders 
[2026-05-28 18:12:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:12:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:13:23] [INFO] Checking activity reminders 
[2026-05-28 18:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:13:53] [INFO] Checking activity reminders 
[2026-05-28 18:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:14:23] [INFO] Checking activity reminders 
[2026-05-28 18:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:14:53] [INFO] Checking activity reminders 
[2026-05-28 18:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:15:23] [INFO] Checking activity reminders 
[2026-05-28 18:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:15:53] [INFO] Checking activity reminders 
[2026-05-28 18:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:16:23] [INFO] Checking activity reminders 
[2026-05-28 18:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:16:53] [INFO] Checking activity reminders 
[2026-05-28 18:16:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:16:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:17:23] [INFO] Checking activity reminders 
[2026-05-28 18:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:17:53] [INFO] Checking activity reminders 
[2026-05-28 18:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:18:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21063","person_id":"11667"}
[2026-05-28 18:18:24] [INFO] Checking activity reminders 
[2026-05-28 18:18:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:18:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:18:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21063","person_id":"11667"}
[2026-05-28 18:18:54] [INFO] Checking activity reminders 
[2026-05-28 18:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:19:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a18370e5ed707.68427382","person_id":"23567"}
[2026-05-28 18:19:24] [INFO] Checking activity reminders 
[2026-05-28 18:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:19:54] [INFO] Checking activity reminders 
[2026-05-28 18:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:20:25] [INFO] Checking activity reminders 
[2026-05-28 18:20:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:20:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:20:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21063","person_id":"11667"}
[2026-05-28 18:20:55] [INFO] Checking activity reminders 
[2026-05-28 18:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:21:25] [INFO] Checking activity reminders 
[2026-05-28 18:21:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:21:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 18:21:55] [INFO] Checking activity reminders 
[2026-05-28 18:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 18:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:04:04] [WARNING] Auth check failed - not authenticated {"session_id":"s787iv1acnhnc1q18a234g2sa7","session_keys":[],"action":"log_client_event"}
[2026-05-28 19:04:04] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-05-28 19:04:05] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-28 19:04:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-28 19:04:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-28 19:04:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-28 19:04:35] [INFO] Checking activity reminders 
[2026-05-28 19:04:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:04:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:05:05] [INFO] Checking activity reminders 
[2026-05-28 19:05:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:05:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:05:35] [INFO] Checking activity reminders 
[2026-05-28 19:05:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:05:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:06:05] [INFO] Checking activity reminders 
[2026-05-28 19:06:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:06:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:06:35] [INFO] Checking activity reminders 
[2026-05-28 19:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:07:05] [INFO] Checking activity reminders 
[2026-05-28 19:07:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:07:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:07:36] [INFO] Checking activity reminders 
[2026-05-28 19:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:08:06] [INFO] Checking activity reminders 
[2026-05-28 19:08:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:08:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:08:36] [INFO] Checking activity reminders 
[2026-05-28 19:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:09:06] [INFO] Checking activity reminders 
[2026-05-28 19:09:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:09:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:09:36] [INFO] Checking activity reminders 
[2026-05-28 19:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:10:06] [INFO] Checking activity reminders 
[2026-05-28 19:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:10:36] [INFO] Checking activity reminders 
[2026-05-28 19:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:10:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"802","person_id":"1207"}
[2026-05-28 19:11:06] [INFO] Checking activity reminders 
[2026-05-28 19:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:11:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"802","person_id":"1207"}
[2026-05-28 19:11:36] [INFO] Checking activity reminders 
[2026-05-28 19:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:12:06] [INFO] Checking activity reminders 
[2026-05-28 19:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:12:36] [INFO] Checking activity reminders 
[2026-05-28 19:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:13:06] [INFO] Checking activity reminders 
[2026-05-28 19:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:13:36] [INFO] Checking activity reminders 
[2026-05-28 19:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:14:06] [INFO] Checking activity reminders 
[2026-05-28 19:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-28 19:18:01] [INFO] Checking activity reminders 
[2026-05-28 19:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-28 19:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 13:51:53] [WARNING] Auth check failed - not authenticated {"session_id":"7s2tjfs50jvn6b1cthul6knah1","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:51:53] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-30 13:51:53] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-30 13:51:53] [WARNING] Auth check failed - not authenticated {"session_id":"oj7unsdkorct9llphej912usgl","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:52:04] [WARNING] Auth check failed - not authenticated {"session_id":"45pkc34s731cg4p2gdr0j0s8s2","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:52:04] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-30 13:52:04] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-30 13:52:04] [WARNING] Auth check failed - not authenticated {"session_id":"qjucmgplpvp3dif26lhgi61n5f","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:52:14] [WARNING] Auth check failed - not authenticated {"session_id":"0792sou0mkoftfqr4vr44vcn4g","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:52:14] [WARNING] Login attempt failed - wrong password {"user_id":"11","identifier":"حمیدرضا مکرمی"}
[2026-05-30 13:52:19] [WARNING] Auth check failed - not authenticated {"session_id":"tikm86mtlcndmkspn69a9t8dms","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:52:19] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-30 13:52:19] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-30 13:52:19] [WARNING] Auth check failed - not authenticated {"session_id":"df6hucglg9v7dhivdk8pds2r3f","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:52:33] [WARNING] Auth check failed - not authenticated {"session_id":"park4mmqo1jk6ln6kqoa8joi17","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:52:33] [INFO] Master password used for login {"user_id":"1722","identifier":"خانم سلطانیان","role":"system"}
[2026-05-30 13:52:33] [INFO] User logged in {"user_id":"1722","email":"safoora.soltaninan91@gmail.com","role":"system","via_master":true}
[2026-05-30 13:52:33] [WARNING] Auth check failed - not authenticated {"session_id":"88nuld2mbo96hg0j5lhbn2gvgg","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:54:54] [WARNING] Auth check failed - not authenticated {"session_id":"5bj06oc7e5fmlsgu696cmbqgct","session_keys":[],"action":"log_client_event"}
[2026-05-30 13:54:54] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-30 13:54:54] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-30 13:54:54] [WARNING] Auth check failed - not authenticated {"session_id":"mibsvl0k5qlus6kitkisacdugi","session_keys":[],"action":"log_client_event"}
[2026-05-30 14:04:10] [WARNING] Auth check failed - not authenticated {"session_id":"7klqnrihrqq3ba80cvvcucoqk3","session_keys":[],"action":"log_client_event"}
[2026-05-30 14:04:10] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-30 14:04:10] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-30 14:04:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-30 14:04:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-30 14:04:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-30 14:04:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-30 14:05:21] [INFO] Checking activity reminders 
[2026-05-30 14:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:06:18] [INFO] Checking activity reminders 
[2026-05-30 14:06:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:06:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:06:20] [INFO] Checking activity reminders 
[2026-05-30 14:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:07:33] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-30 14:07:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-30 14:07:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-30 14:07:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-30 14:07:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185b1ca2e6c0.02902136","person_id":"23703"}
[2026-05-30 14:07:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185b1ca2e6c0.02902136","person_id":"23703"}
[2026-05-30 14:08:19] [INFO] Checking activity reminders 
[2026-05-30 14:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:08:34] [INFO] Checking activity reminders 
[2026-05-30 14:08:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:08:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:08:41] [INFO] Checking activity reminders 
[2026-05-30 14:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:08:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_8d77211730248f2d","person_id":"23801"}
[2026-05-30 14:08:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_8d77211730248f2d","person_id":"23801"}
[2026-05-30 14:08:57] [INFO] Checking activity reminders 
[2026-05-30 14:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:08:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:09:34] [INFO] Checking activity reminders 
[2026-05-30 14:09:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:09:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:10:18] [INFO] Checking activity reminders 
[2026-05-30 14:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:10:39] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-30 14:10:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-30 14:10:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-30 14:10:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-30 14:10:43] [INFO] Checking activity reminders 
[2026-05-30 14:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:10:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6729","person_id":"7030"}
[2026-05-30 14:11:04] [INFO] Checking activity reminders 
[2026-05-30 14:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:11:25] [INFO] Checking activity reminders 
[2026-05-30 14:11:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:11:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:11:36] [INFO] Checking activity reminders 
[2026-05-30 14:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:12:43] [INFO] Checking activity reminders 
[2026-05-30 14:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:12:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_8d77211730248f2d","person_id":"23801"}
[2026-05-30 14:12:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_8d77211730248f2d","person_id":"23801"}
[2026-05-30 14:12:55] [INFO] Checking activity reminders 
[2026-05-30 14:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:31:41] [INFO] Checking activity reminders 
[2026-05-30 14:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:31:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-30 14:31:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-30 14:31:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-30 14:31:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-30 14:34:52] [INFO] Checking activity reminders 
[2026-05-30 14:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:35:17] [INFO] Checking activity reminders 
[2026-05-30 14:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:35:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6729","person_id":"7030"}
[2026-05-30 14:35:42] [INFO] Checking activity reminders 
[2026-05-30 14:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:35:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_8d77211730248f2d","person_id":"23801"}
[2026-05-30 14:35:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_8d77211730248f2d","person_id":"23801"}
[2026-05-30 14:35:57] [INFO] Checking activity reminders 
[2026-05-30 14:35:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:35:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:36:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1979","person_id":"6092"}
[2026-05-30 14:39:46] [INFO] Checking activity reminders 
[2026-05-30 14:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:40:56] [INFO] Checking activity reminders 
[2026-05-30 14:40:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:40:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:45:22] [INFO] Checking activity reminders 
[2026-05-30 14:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:45:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_9b31234840689e0e","person_id":"23780"}
[2026-05-30 14:45:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_9b31234840689e0e","person_id":"23780"}
[2026-05-30 14:45:38] [INFO] Checking activity reminders 
[2026-05-30 14:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:46:21] [INFO] Checking activity reminders 
[2026-05-30 14:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:46:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_9b31234840689e0e","person_id":"23780"}
[2026-05-30 14:46:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_9b31234840689e0e","person_id":"23780"}
[2026-05-30 14:48:38] [INFO] Checking activity reminders 
[2026-05-30 14:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:48:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-30 14:48:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-30 14:48:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-30 14:48:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-30 14:48:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_a7e1a2d823d093fd","person_id":"23821"}
[2026-05-30 14:48:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_a7e1a2d823d093fd","person_id":"23821"}
[2026-05-30 14:48:52] [ERROR] Failed to get support logs {"contact_id":"local_a7e1a2d823d093fd","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1351): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-05-30 14:48:52] [ERROR] Error getting support logs {"contact_id":"local_a7e1a2d823d093fd","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1351): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-05-30 14:49:11] [INFO] Checking activity reminders 
[2026-05-30 14:49:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:49:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 14:49:20] [INFO] Checking activity reminders 
[2026-05-30 14:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 14:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 18:21:03] [WARNING] Auth check failed - not authenticated {"session_id":"6qas6ndq9d057v5q4tf3g4h70f","session_keys":[],"action":"log_client_event"}
[2026-05-30 18:21:03] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-30 18:21:03] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-30 18:21:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-30 18:21:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-30 18:21:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-30 18:21:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-30 18:21:42] [WARNING] Auth check failed - not authenticated {"session_id":"6qas6ndq9d057v5q4tf3g4h70f","session_keys":[],"action":"log_client_event"}
[2026-05-30 18:21:42] [INFO] Master password used for login {"user_id":"8","identifier":"خانم شکیبا","role":"agent"}
[2026-05-30 18:21:42] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":true}
[2026-05-30 18:21:42] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-30 18:21:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:21:50] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"8","didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","role":"agent"}
[2026-05-30 18:21:57] [INFO] DealController.save start {"is_new":false,"incoming_title":"دیوار خودرو","contact_id":"9442","deal_id":"local_6a1aeefa6eddb2.00466757","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-30 18:21:57","session_id":"6qas6ndq9d057v5q4tf3g4h70f"}
[2026-05-30 18:21:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:21:57] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دیوار خودرو","contact_id":"9442","is_new_deal":false}
[2026-05-30 18:21:57] [INFO] extractPhoneFromDealTitle called {"input_title":"دیوار خودرو"}
[2026-05-30 18:21:57] [INFO] extractPhoneFromDealTitle processing {"title_part":"دیوار خودرو"}
[2026-05-30 18:21:57] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دیوار خودرو"}
[2026-05-30 18:21:57] [INFO] getContactPrimaryPhone called {"contact_id":"9442"}
[2026-05-30 18:21:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:21:57] [INFO] getContactPrimaryPhone result {"contact_id":"9442","person_found":true,"primary_phone":"9122508433"}
[2026-05-30 18:21:57] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122508433"}
[2026-05-30 18:21:57] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122508433","contact_id":"9442","deal_id":"local_6a1aeefa6eddb2.00466757","is_new_deal":false,"incoming_title":"دیوار خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-05-30 18:21:57"}
[2026-05-30 18:21:57] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","existing_deal_found":true,"existing_contact_id":"9442","existing_title":"معامله سوم 9122508433 | CIP 300","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-05-30 18:21:57"}
[2026-05-30 18:21:57] [INFO] DealController.save validated payments {"deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-05-30 18:21:57] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"9442","rbac_scope_check":"deals"}
[2026-05-30 18:21:57] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1aeefa6eddb2.00466757","contact_didar_id":"9442","title":"معامله سوم 9122508433 | دیوار خودرو","base_title_used":"معامله سوم 9122508433","services_text":"دیوار خودرو","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":500000,"payment_amount":0,"payments_present":false,"requested_services":["دیوار خودرو"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"خانم نادری","existing_deal":"YES","existing_deal_id":"local_6a1aeefa6eddb2.00466757","existing_deal_status":"Pending","server_time":"2026-05-30 18:21:57","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-05-30 18:21:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:21:57] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9122508433 | دیوار خودرو","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":500000,"payment_amount":0,"server_time":"2026-05-30 18:21:57","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-30 18:21:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:22:00] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"8","didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","role":"agent"}
[2026-05-30 18:22:04] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP 300","contact_id":"9442","deal_id":"local_6a1aeefa6eddb2.00466757","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-30 18:22:04","session_id":"6qas6ndq9d057v5q4tf3g4h70f"}
[2026-05-30 18:22:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:22:04] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP 300","contact_id":"9442","is_new_deal":false}
[2026-05-30 18:22:04] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP 300"}
[2026-05-30 18:22:04] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP 300"}
[2026-05-30 18:22:04] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP 300"}
[2026-05-30 18:22:04] [INFO] getContactPrimaryPhone called {"contact_id":"9442"}
[2026-05-30 18:22:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:22:04] [INFO] getContactPrimaryPhone result {"contact_id":"9442","person_found":true,"primary_phone":"9122508433"}
[2026-05-30 18:22:04] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122508433"}
[2026-05-30 18:22:04] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122508433","contact_id":"9442","deal_id":"local_6a1aeefa6eddb2.00466757","is_new_deal":false,"incoming_title":"CIP 300","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-05-30 18:22:04"}
[2026-05-30 18:22:04] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","existing_deal_found":true,"existing_contact_id":"9442","existing_title":"معامله سوم 9122508433 | دیوار خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-05-30 18:22:04"}
[2026-05-30 18:22:04] [INFO] DealController.save validated payments {"deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-05-30 18:22:04] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"9442","rbac_scope_check":"deals"}
[2026-05-30 18:22:04] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1aeefa6eddb2.00466757","contact_didar_id":"9442","title":"معامله سوم 9122508433 | CIP 300","base_title_used":"معامله سوم 9122508433","services_text":"CIP 300","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":300000000,"payment_amount":0,"payments_present":false,"requested_services":["CIP 300"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"خانم نادری","existing_deal":"YES","existing_deal_id":"local_6a1aeefa6eddb2.00466757","existing_deal_status":"Pending","server_time":"2026-05-30 18:22:04","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-05-30 18:22:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:22:04] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9122508433 | CIP 300","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":300000000,"payment_amount":0,"server_time":"2026-05-30 18:22:04","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-30 18:22:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:33:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-30 18:33:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:33:31] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"8","didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","role":"agent"}
[2026-05-30 18:33:35] [INFO] DealController.save start {"is_new":false,"incoming_title":"دستگاه کارشناسی اتومبیل","contact_id":"9442","deal_id":"local_6a1aeefa6eddb2.00466757","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-30 18:33:35","session_id":"6qas6ndq9d057v5q4tf3g4h70f"}
[2026-05-30 18:33:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:33:35] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دستگاه کارشناسی اتومبیل","contact_id":"9442","is_new_deal":false}
[2026-05-30 18:33:35] [INFO] extractPhoneFromDealTitle called {"input_title":"دستگاه کارشناسی اتومبیل"}
[2026-05-30 18:33:35] [INFO] extractPhoneFromDealTitle processing {"title_part":"دستگاه کارشناسی اتومبیل"}
[2026-05-30 18:33:35] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دستگاه کارشناسی اتومبیل"}
[2026-05-30 18:33:35] [INFO] getContactPrimaryPhone called {"contact_id":"9442"}
[2026-05-30 18:33:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:33:35] [INFO] getContactPrimaryPhone result {"contact_id":"9442","person_found":true,"primary_phone":"9122508433"}
[2026-05-30 18:33:35] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122508433"}
[2026-05-30 18:33:35] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122508433","contact_id":"9442","deal_id":"local_6a1aeefa6eddb2.00466757","is_new_deal":false,"incoming_title":"دستگاه کارشناسی اتومبیل","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-05-30 18:33:35"}
[2026-05-30 18:33:35] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","existing_deal_found":true,"existing_contact_id":"9442","existing_title":"معامله سوم 9122508433 | CIP 300","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-05-30 18:33:35"}
[2026-05-30 18:33:35] [INFO] DealController.save validated payments {"deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-05-30 18:33:35] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"9442","rbac_scope_check":"deals"}
[2026-05-30 18:33:35] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1aeefa6eddb2.00466757","contact_didar_id":"9442","title":"معامله سوم 9122508433 | دستگاه کارشناسی اتومبیل","base_title_used":"معامله سوم 9122508433","services_text":"دستگاه کارشناسی اتومبیل","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":50000000,"payment_amount":0,"payments_present":false,"requested_services":["دستگاه کارشناسی اتومبیل"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"خانم نادری","existing_deal":"YES","existing_deal_id":"local_6a1aeefa6eddb2.00466757","existing_deal_status":"Pending","server_time":"2026-05-30 18:33:35","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-05-30 18:33:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:33:35] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9122508433 | دستگاه کارشناسی اتومبیل","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":50000000,"payment_amount":0,"server_time":"2026-05-30 18:33:35","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-30 18:33:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:33:39] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"8","didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","role":"agent"}
[2026-05-30 18:33:48] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP 300","contact_id":"9442","deal_id":"local_6a1aeefa6eddb2.00466757","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-30 18:33:48","session_id":"6qas6ndq9d057v5q4tf3g4h70f"}
[2026-05-30 18:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:33:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP 300","contact_id":"9442","is_new_deal":false}
[2026-05-30 18:33:48] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP 300"}
[2026-05-30 18:33:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP 300"}
[2026-05-30 18:33:48] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP 300"}
[2026-05-30 18:33:48] [INFO] getContactPrimaryPhone called {"contact_id":"9442"}
[2026-05-30 18:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:33:48] [INFO] getContactPrimaryPhone result {"contact_id":"9442","person_found":true,"primary_phone":"9122508433"}
[2026-05-30 18:33:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122508433"}
[2026-05-30 18:33:48] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122508433","contact_id":"9442","deal_id":"local_6a1aeefa6eddb2.00466757","is_new_deal":false,"incoming_title":"CIP 300","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-05-30 18:33:48"}
[2026-05-30 18:33:48] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","existing_deal_found":true,"existing_contact_id":"9442","existing_title":"معامله سوم 9122508433 | دستگاه کارشناسی اتومبیل","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-05-30 18:33:48"}
[2026-05-30 18:33:48] [INFO] DealController.save validated payments {"deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-05-30 18:33:48] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"9442","rbac_scope_check":"deals"}
[2026-05-30 18:33:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1aeefa6eddb2.00466757","contact_didar_id":"9442","title":"معامله سوم 9122508433 | CIP 300","base_title_used":"معامله سوم 9122508433","services_text":"CIP 300","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":300000000,"payment_amount":0,"payments_present":false,"requested_services":["CIP 300"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"خانم نادری","existing_deal":"YES","existing_deal_id":"local_6a1aeefa6eddb2.00466757","existing_deal_status":"Pending","server_time":"2026-05-30 18:33:48","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-05-30 18:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:33:48] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1aeefa6eddb2.00466757","contact_id":"9442","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9122508433 | CIP 300","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":300000000,"payment_amount":0,"server_time":"2026-05-30 18:33:48","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-30 18:33:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:34:16] [INFO] Checking activity reminders 
[2026-05-30 18:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 18:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 18:34:56] [INFO] Checking activity reminders 
[2026-05-30 18:34:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 18:34:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 18:35:53] [INFO] Checking activity reminders 
[2026-05-30 18:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 18:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 18:36:22] [INFO] Checking activity reminders 
[2026-05-30 18:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 18:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 18:47:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-30 18:48:06] [INFO] Checking activity reminders 
[2026-05-30 18:48:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 18:48:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 18:48:35] [INFO] Checking activity reminders 
[2026-05-30 18:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 18:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 18:48:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9442","person_id":"11795"}
[2026-05-30 18:48:45] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"8","didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","role":"agent"}
[2026-05-30 18:49:23] [INFO] Checking activity reminders 
[2026-05-30 18:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 18:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 18:49:53] [INFO] Checking activity reminders 
[2026-05-30 18:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 18:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-30 18:50:23] [INFO] Checking activity reminders 
[2026-05-30 18:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-30 18:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:16:11] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-05-31 17:16:11] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-31 17:16:11] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-31 17:16:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-31 17:16:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-31 17:16:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-31 17:16:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-31 17:16:41] [INFO] Checking activity reminders 
[2026-05-31 17:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:17:11] [INFO] Checking activity reminders 
[2026-05-31 17:17:11] [INFO] Found due reminders {"count":3,"reminders":[{"id":"295","activity_didar_id":"local_activity_6a1871889d7058.10472886","reminder_time":"2026-05-31 04:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-05-28 20:17:04","owner_didar_id":"local_dd3979d3028a5629","title":"فعالیت","due_date":"2026-06-01 04:00:00","contact_didar_id":"local_6a185aee854695.79436660"},{"id":"296","activity_didar_id":"local_activity_6a1872f072db69.15496366","reminder_time":"2026-05-31 04:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-05-28 20:23:04","owner_didar_id":"local_dd3979d3028a5629","title":"فعالیت","due_date":"2026-06-01 04:00:00","contact_didar_id":"local_6a185b067103f9.42549949"},{"id":"297","activity_didar_id":"local_activity_6a1873b2a62606.54403543","reminder_time":"2026-05-31 04:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-05-28 20:26:18","owner_didar_id":"local_dd3979d3028a5629","title":"فعالیت","due_date":"2026-06-01 04:00:00","contact_didar_id":"local_6a185b108ed047.77074675"}]}
[2026-05-31 17:17:11] [INFO] Processing reminder {"reminder_id":"295","activity_id":"local_activity_6a1871889d7058.10472886","owner_id":"local_dd3979d3028a5629","reminder_time":"2026-05-31 04:00:00","due_date":"2026-06-01 04:00:00"}
[2026-05-31 17:17:11] [INFO] Notification created {"notification_id":"1193","user_id":"local_dd3979d3028a5629","type":"activity_reminder","show_popup":true}
[2026-05-31 17:17:11] [INFO] Reminder processed successfully {"reminder_id":"295","notification_id":"1193"}
[2026-05-31 17:17:11] [INFO] Processing reminder {"reminder_id":"296","activity_id":"local_activity_6a1872f072db69.15496366","owner_id":"local_dd3979d3028a5629","reminder_time":"2026-05-31 04:00:00","due_date":"2026-06-01 04:00:00"}
[2026-05-31 17:17:11] [INFO] Notification created {"notification_id":"1194","user_id":"local_dd3979d3028a5629","type":"activity_reminder","show_popup":true}
[2026-05-31 17:17:11] [INFO] Reminder processed successfully {"reminder_id":"296","notification_id":"1194"}
[2026-05-31 17:17:11] [INFO] Processing reminder {"reminder_id":"297","activity_id":"local_activity_6a1873b2a62606.54403543","owner_id":"local_dd3979d3028a5629","reminder_time":"2026-05-31 04:00:00","due_date":"2026-06-01 04:00:00"}
[2026-05-31 17:17:11] [INFO] Notification created {"notification_id":"1195","user_id":"local_dd3979d3028a5629","type":"activity_reminder","show_popup":true}
[2026-05-31 17:17:11] [INFO] Reminder processed successfully {"reminder_id":"297","notification_id":"1195"}
[2026-05-31 17:17:11] [INFO] Finished checking reminders {"notifications_created":3}
[2026-05-31 17:17:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-31 17:17:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-31 17:17:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-31 17:17:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-31 17:17:49] [INFO] Didar API call blocked (disabled) {"endpoint":"\/User\/List","method":"POST"}
[2026-05-31 17:17:49] [ERROR] API Error {"action":"sync","exception":{"message":"خطا در دریافت کاربران: Didar API is disabled","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SyncService.php","line":60,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SyncController.php(30): App\\Services\\SyncService->syncUsers()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1190): App\\Controllers\\SyncController->sync()\n#2 {main}"}}
[2026-05-31 17:18:00] [INFO] Checking activity reminders 
[2026-05-31 17:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:18:07] [INFO] Added column to activities table {"column":"call_type"}
[2026-05-31 17:18:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-31 17:18:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-31 17:18:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-31 17:18:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-31 17:18:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-05-31 17:18:45] [INFO] Checking activity reminders 
[2026-05-31 17:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:19:15] [INFO] Checking activity reminders 
[2026-05-31 17:19:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:19:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:19:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-31 17:19:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-31 17:19:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-31 17:19:48] [INFO] Checking activity reminders 
[2026-05-31 17:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:20:18] [INFO] Checking activity reminders 
[2026-05-31 17:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:20:48] [INFO] Checking activity reminders 
[2026-05-31 17:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:21:18] [INFO] Checking activity reminders 
[2026-05-31 17:21:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:21:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:21:48] [INFO] Checking activity reminders 
[2026-05-31 17:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:22:18] [INFO] Checking activity reminders 
[2026-05-31 17:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:22:20] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9188598598","09188598598"]}
[2026-05-31 17:22:20] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9188598598","09188598598"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-05-31 17:22:20] [INFO] Didar write disabled; creating local lead only {"owner_id":"local_92aec425d1ac4e57","mobile":"9188598598","full_name":"لید جدید"}
[2026-05-31 17:22:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 17:22:20] [INFO] Notification created {"notification_id":"1196","user_id":"local_92aec425d1ac4e57","type":"lead_assigned","show_popup":true}
[2026-05-31 17:22:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 17:22:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 17:22:48] [INFO] Checking activity reminders 
[2026-05-31 17:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:23:19] [INFO] Checking activity reminders 
[2026-05-31 17:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:23:49] [INFO] Checking activity reminders 
[2026-05-31 17:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:24:19] [INFO] Checking activity reminders 
[2026-05-31 17:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:24:49] [INFO] Checking activity reminders 
[2026-05-31 17:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:25:19] [INFO] Checking activity reminders 
[2026-05-31 17:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:25:49] [INFO] Checking activity reminders 
[2026-05-31 17:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:26:22] [INFO] Checking activity reminders 
[2026-05-31 17:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:26:52] [INFO] Checking activity reminders 
[2026-05-31 17:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:27:22] [INFO] Checking activity reminders 
[2026-05-31 17:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:27:52] [INFO] Checking activity reminders 
[2026-05-31 17:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:28:22] [INFO] Checking activity reminders 
[2026-05-31 17:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:28:52] [INFO] Checking activity reminders 
[2026-05-31 17:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:30:12] [INFO] Checking activity reminders 
[2026-05-31 17:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:30:42] [INFO] Checking activity reminders 
[2026-05-31 17:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:31:12] [INFO] Checking activity reminders 
[2026-05-31 17:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:31:42] [INFO] Checking activity reminders 
[2026-05-31 17:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:32:12] [INFO] Checking activity reminders 
[2026-05-31 17:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:32:42] [INFO] Checking activity reminders 
[2026-05-31 17:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:33:12] [INFO] Checking activity reminders 
[2026-05-31 17:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:33:42] [INFO] Checking activity reminders 
[2026-05-31 17:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:34:12] [INFO] Checking activity reminders 
[2026-05-31 17:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:34:42] [INFO] Checking activity reminders 
[2026-05-31 17:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:35:12] [INFO] Checking activity reminders 
[2026-05-31 17:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:35:42] [INFO] Checking activity reminders 
[2026-05-31 17:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:36:12] [INFO] Checking activity reminders 
[2026-05-31 17:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:36:42] [INFO] Checking activity reminders 
[2026-05-31 17:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:37:12] [INFO] Checking activity reminders 
[2026-05-31 17:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:37:43] [INFO] Checking activity reminders 
[2026-05-31 17:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:38:13] [INFO] Checking activity reminders 
[2026-05-31 17:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:38:43] [INFO] Checking activity reminders 
[2026-05-31 17:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 17:39:13] [INFO] Checking activity reminders 
[2026-05-31 17:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 17:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:01:53] [WARNING] Auth check failed - not authenticated {"session_id":"0hvcrq1r0gvs9lhrnggl139lf1","session_keys":[],"action":"log_client_event"}
[2026-05-31 18:01:53] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-31 18:01:53] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-31 18:01:54] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-31 18:01:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-31 18:01:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-31 18:01:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-31 18:01:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:01:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:02:24] [INFO] Checking activity reminders 
[2026-05-31 18:02:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:02:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:02:26] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/05\/receipt_282a89a1beb736a4cea684d7929137bc.png","mime":"image\/png"}
[2026-05-31 18:02:31] [INFO] Checking activity reminders 
[2026-05-31 18:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:03:01] [INFO] Checking activity reminders 
[2026-05-31 18:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:03:31] [INFO] Checking activity reminders 
[2026-05-31 18:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:03:40] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/05\/receipt_76d71a016c001405ed2ea9b96fbe9cde.png","mime":"image\/png"}
[2026-05-31 18:03:43] [INFO] DealController.save start {"is_new":false,"incoming_title":"شتاب کسب و کار","contact_id":"local_6a1c3d1404bc55.21138192","deal_id":"local_6a1c3d141b4c3","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-31 18:03:43","session_id":"0hvcrq1r0gvs9lhrnggl139lf1"}
[2026-05-31 18:03:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:03:43] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"شتاب کسب و کار","contact_id":"local_6a1c3d1404bc55.21138192","is_new_deal":false}
[2026-05-31 18:03:43] [INFO] extractPhoneFromDealTitle called {"input_title":"شتاب کسب و کار"}
[2026-05-31 18:03:43] [INFO] extractPhoneFromDealTitle processing {"title_part":"شتاب کسب و کار"}
[2026-05-31 18:03:43] [INFO] extractPhoneFromDealTitle no match found {"title_part":"شتاب کسب و کار"}
[2026-05-31 18:03:43] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1c3d1404bc55.21138192"}
[2026-05-31 18:03:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:03:43] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1c3d1404bc55.21138192","person_found":true,"primary_phone":"9188598598"}
[2026-05-31 18:03:43] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9188598598"}
[2026-05-31 18:03:43] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9188598598","contact_id":"local_6a1c3d1404bc55.21138192","deal_id":"local_6a1c3d141b4c3","is_new_deal":false,"incoming_title":"شتاب کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-31 18:03:43"}
[2026-05-31 18:03:43] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1c3d141b4c3","contact_id":"local_6a1c3d1404bc55.21138192","existing_deal_found":true,"existing_contact_id":"local_6a1c3d1404bc55.21138192","existing_title":"معامله اول 9188598598","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-31 18:03:43"}
[2026-05-31 18:03:43] [INFO] DealController.save validated payments {"deal_id":"local_6a1c3d141b4c3","contact_id":"local_6a1c3d1404bc55.21138192","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-05-31 18:03:43] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1c3d1404bc55.21138192","rbac_scope_check":"deals"}
[2026-05-31 18:03:43] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1c3d141b4c3","contact_didar_id":"local_6a1c3d1404bc55.21138192","title":"معامله اول 9188598598 | شتاب کسب و کار","base_title_used":"معامله اول 9188598598","services_text":"شتاب کسب و کار","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":500000000,"payment_amount":1312312,"payments_present":true,"requested_services":["شتاب کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1c3d141b4c3","existing_deal_status":"Pending","server_time":"2026-05-31 18:03:43","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-31 18:03:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:03:43] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1c3d141b4c3","contact_id":"local_6a1c3d1404bc55.21138192","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9188598598 | شتاب کسب و کار","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":500000000,"payment_amount":1312312,"server_time":"2026-05-31 18:03:43","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-31 18:03:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:03:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:04:19] [INFO] Checking activity reminders 
[2026-05-31 18:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:04:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:04:49] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-31 18:04:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-31 18:04:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-31 18:04:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-31 18:04:49] [INFO] Checking activity reminders 
[2026-05-31 18:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:04:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:04:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:04:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:04:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:04:56] [INFO] generateDealTitle result {"contact_id":"local_6a1c3d1404bc55.21138192","person_name":"لید جدید","mobile":"9188598598","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9188598598"}
[2026-05-31 18:05:05] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/05\/receipt_e884f37110319853453367a42c5b6937.png","mime":"image\/png"}
[2026-05-31 18:05:10] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/05\/receipt_10c909f8b594ec163b88eb97848b327e.png","mime":"image\/png"}
[2026-05-31 18:05:14] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/05\/receipt_2fcd75e585d992817fbdf43ba06c16f2.jpg","mime":"image\/jpeg"}
[2026-05-31 18:05:19] [INFO] Checking activity reminders 
[2026-05-31 18:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:05:19] [INFO] Checking activity reminders 
[2026-05-31 18:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:05:23] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/05\/receipt_9faae687673afa4ccd572fd1176cac0f.pdf","mime":"application\/pdf"}
[2026-05-31 18:05:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:05:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:05:49] [INFO] Checking activity reminders 
[2026-05-31 18:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:06:19] [INFO] Checking activity reminders 
[2026-05-31 18:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:06:49] [INFO] Checking activity reminders 
[2026-05-31 18:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:07:19] [INFO] Checking activity reminders 
[2026-05-31 18:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:09:10] [INFO] Checking activity reminders 
[2026-05-31 18:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:09:49] [INFO] Checking activity reminders 
[2026-05-31 18:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:10:20] [INFO] Checking activity reminders 
[2026-05-31 18:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:10:50] [INFO] Checking activity reminders 
[2026-05-31 18:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:11:18] [INFO] Checking activity reminders 
[2026-05-31 18:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:11:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-31 18:11:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-31 18:11:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-31 18:11:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-31 18:12:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:12:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:12:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:12:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:12:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:12:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:12:21] [INFO] generateDealTitle result {"contact_id":"local_6a1c3d1404bc55.21138192","person_name":"لید جدید","mobile":"9188598598","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9188598598"}
[2026-05-31 18:12:29] [INFO] Checking activity reminders 
[2026-05-31 18:12:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:12:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:12:58] [INFO] Checking activity reminders 
[2026-05-31 18:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:12:59] [INFO] Checking activity reminders 
[2026-05-31 18:12:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:12:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:13:01] [INFO] Checking activity reminders 
[2026-05-31 18:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:13:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:13:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:13:29] [INFO] Checking activity reminders 
[2026-05-31 18:13:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:13:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:13:29] [INFO] Checking activity reminders 
[2026-05-31 18:13:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:13:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:13:45] [INFO] PAYMENT_FILE_UPLOADED {"kind":"check","path":"uploads\/payments\/2026\/05\/check_3f91d5e3a43145c9c1bbf3683233d44a.png","mime":"image\/png"}
[2026-05-31 18:13:49] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/05\/receipt_378fb69e0b4f9644500814679f7eae62.png","mime":"image\/png"}
[2026-05-31 18:13:59] [INFO] Checking activity reminders 
[2026-05-31 18:13:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:13:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:14:21] [INFO] DealController.save start {"is_new":true,"incoming_title":"کارشناسی و هوش","contact_id":"local_6a1c3d1404bc55.21138192","deal_id":"","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-31 18:14:21","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-05-31 18:14:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:14:21] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی و هوش","contact_id":"local_6a1c3d1404bc55.21138192","is_new_deal":true}
[2026-05-31 18:14:21] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی و هوش"}
[2026-05-31 18:14:21] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی و هوش"}
[2026-05-31 18:14:21] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی و هوش"}
[2026-05-31 18:14:21] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1c3d1404bc55.21138192"}
[2026-05-31 18:14:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:14:21] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1c3d1404bc55.21138192","person_found":true,"primary_phone":"9188598598"}
[2026-05-31 18:14:21] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9188598598"}
[2026-05-31 18:14:21] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9188598598","contact_id":"local_6a1c3d1404bc55.21138192","deal_id":"","is_new_deal":true,"incoming_title":"کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-31 18:14:21"}
[2026-05-31 18:14:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:14:21] [INFO] generateDealTitle result {"contact_id":"local_6a1c3d1404bc55.21138192","person_name":"لید جدید","mobile":"9188598598","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9188598598"}
[2026-05-31 18:14:21] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_6a1c3d1404bc55.21138192","payments_count":0,"status":"pending","pipeline_stage":"پرداخت"}
[2026-05-31 18:14:21] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1c3d1404bc55.21138192","rbac_scope_check":"deals"}
[2026-05-31 18:14:21] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_6a1c3d1404bc55.21138192","title":"معامله دوم 9188598598 | کارشناسی و هوش","base_title_used":"معامله دوم 9188598598","services_text":"کارشناسی و هوش","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":20000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی و هوش"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-05-31 18:14:21","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-31 18:14:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:14:21] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-05-31 18:14:21] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_6a1c3d1404bc55.21138192","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9188598598 | کارشناسی و هوش","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":20000000,"payment_amount":0,"server_time":"2026-05-31 18:14:21","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-31 18:14:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:14:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:14:29] [INFO] Checking activity reminders 
[2026-05-31 18:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:14:59] [INFO] Checking activity reminders 
[2026-05-31 18:14:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:14:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:15:23] [INFO] PAYMENT_FILE_UPLOADED {"kind":"check","path":"uploads\/payments\/2026\/05\/check_70ea9d28a092ffb2a4919e5b7dd8da32.png","mime":"image\/png"}
[2026-05-31 18:15:29] [INFO] Checking activity reminders 
[2026-05-31 18:15:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:15:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:15:29] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/05\/receipt_0f3a5401a9d853e7ae32db8f47705467.png","mime":"image\/png"}
[2026-05-31 18:15:35] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی و هوش","contact_id":"local_6a1c3d1404bc55.21138192","deal_id":"local_6a1c494578fb45.71686263","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-31 18:15:35","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-05-31 18:15:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:15:35] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی و هوش","contact_id":"local_6a1c3d1404bc55.21138192","is_new_deal":false}
[2026-05-31 18:15:35] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی و هوش"}
[2026-05-31 18:15:35] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی و هوش"}
[2026-05-31 18:15:35] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی و هوش"}
[2026-05-31 18:15:35] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1c3d1404bc55.21138192"}
[2026-05-31 18:15:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:15:35] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1c3d1404bc55.21138192","person_found":true,"primary_phone":"9188598598"}
[2026-05-31 18:15:35] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9188598598"}
[2026-05-31 18:15:35] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9188598598","contact_id":"local_6a1c3d1404bc55.21138192","deal_id":"local_6a1c494578fb45.71686263","is_new_deal":false,"incoming_title":"کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-31 18:15:35"}
[2026-05-31 18:15:35] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1c494578fb45.71686263","title":"کارشناسی و هوش","incoming_service_cost":20000000,"incoming_payable_amount":20000000,"existing_service_cost":20000000,"existing_payable_amount":20000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-05-31 18:15:35] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1c494578fb45.71686263","contact_id":"local_6a1c3d1404bc55.21138192","existing_deal_found":true,"existing_contact_id":"local_6a1c3d1404bc55.21138192","existing_title":"معامله دوم 9188598598 | کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-31 18:15:35"}
[2026-05-31 18:15:35] [INFO] DealController.save validated payments {"deal_id":"local_6a1c494578fb45.71686263","contact_id":"local_6a1c3d1404bc55.21138192","payments_count":0,"status":"pending","pipeline_stage":"پرداخت"}
[2026-05-31 18:15:35] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1c3d1404bc55.21138192","rbac_scope_check":"deals"}
[2026-05-31 18:15:35] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1c494578fb45.71686263","contact_didar_id":"local_6a1c3d1404bc55.21138192","title":"معامله دوم 9188598598 | کارشناسی و هوش","base_title_used":"معامله دوم 9188598598","services_text":"کارشناسی و هوش","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":20000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی و هوش"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1c494578fb45.71686263","existing_deal_status":"Pending","server_time":"2026-05-31 18:15:35","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-31 18:15:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:15:35] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1c494578fb45.71686263","contact_id":"local_6a1c3d1404bc55.21138192","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9188598598 | کارشناسی و هوش","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":20000000,"payment_amount":0,"server_time":"2026-05-31 18:15:35","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-31 18:15:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:15:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:15:59] [INFO] Checking activity reminders 
[2026-05-31 18:15:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:15:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:16:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:16:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:16:23] [INFO] Checking activity reminders 
[2026-05-31 18:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:16:29] [INFO] Checking activity reminders 
[2026-05-31 18:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:16:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:16:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:16:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:16:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:16:53] [INFO] Checking activity reminders 
[2026-05-31 18:16:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:16:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:16:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:16:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:16:59] [INFO] Checking activity reminders 
[2026-05-31 18:16:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:16:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:17:29] [INFO] PAYMENT_FILE_UPLOADED {"kind":"check","path":"uploads\/payments\/2026\/05\/check_9ceae89feb93396f615371627aeeb207.png","mime":"image\/png"}
[2026-05-31 18:17:29] [INFO] Checking activity reminders 
[2026-05-31 18:17:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:17:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:17:39] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/05\/receipt_9b166adc78f26bded2b626e53bbb547c.png","mime":"image\/png"}
[2026-05-31 18:17:42] [INFO] Checking activity reminders 
[2026-05-31 18:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:17:44] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی و هوش","contact_id":"local_6a1c3d1404bc55.21138192","deal_id":"local_6a1c494578fb45.71686263","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-05-31 18:17:44","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-05-31 18:17:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:17:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی و هوش","contact_id":"local_6a1c3d1404bc55.21138192","is_new_deal":false}
[2026-05-31 18:17:44] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی و هوش"}
[2026-05-31 18:17:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی و هوش"}
[2026-05-31 18:17:44] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی و هوش"}
[2026-05-31 18:17:44] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1c3d1404bc55.21138192"}
[2026-05-31 18:17:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:17:44] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1c3d1404bc55.21138192","person_found":true,"primary_phone":"9188598598"}
[2026-05-31 18:17:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9188598598"}
[2026-05-31 18:17:44] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9188598598","contact_id":"local_6a1c3d1404bc55.21138192","deal_id":"local_6a1c494578fb45.71686263","is_new_deal":false,"incoming_title":"کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-31 18:17:44"}
[2026-05-31 18:17:44] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1c494578fb45.71686263","title":"کارشناسی و هوش","incoming_service_cost":20000000,"incoming_payable_amount":20000000,"existing_service_cost":20000000,"existing_payable_amount":20000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-05-31 18:17:44] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1c494578fb45.71686263","contact_id":"local_6a1c3d1404bc55.21138192","existing_deal_found":true,"existing_contact_id":"local_6a1c3d1404bc55.21138192","existing_title":"معامله دوم 9188598598 | کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-05-31 18:17:44"}
[2026-05-31 18:17:44] [INFO] DealController.save validated payments {"deal_id":"local_6a1c494578fb45.71686263","contact_id":"local_6a1c3d1404bc55.21138192","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-05-31 18:17:44] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1c3d1404bc55.21138192","rbac_scope_check":"deals"}
[2026-05-31 18:17:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1c494578fb45.71686263","contact_didar_id":"local_6a1c3d1404bc55.21138192","title":"معامله دوم 9188598598 | کارشناسی و هوش","base_title_used":"معامله دوم 9188598598","services_text":"کارشناسی و هوش","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":20000000,"payment_amount":10000000000,"payments_present":true,"requested_services":["کارشناسی و هوش"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1c494578fb45.71686263","existing_deal_status":"Pending","server_time":"2026-05-31 18:17:44","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-05-31 18:17:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:17:44] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1c494578fb45.71686263","contact_id":"local_6a1c3d1404bc55.21138192","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9188598598 | کارشناسی و هوش","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":20000000,"payment_amount":10000000000,"server_time":"2026-05-31 18:17:44","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-05-31 18:17:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:17:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:17:52] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-31 18:17:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-31 18:17:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-31 18:17:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-31 18:17:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:17:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:17:59] [INFO] Checking activity reminders 
[2026-05-31 18:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:17:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:18:04] [INFO] Checking activity reminders 
[2026-05-31 18:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:18:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:18:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:25:12] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-05-31 18:25:12] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-05-31 18:25:13] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-05-31 18:25:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-05-31 18:25:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-05-31 18:25:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-05-31 18:25:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:25:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:25:43] [INFO] Checking activity reminders 
[2026-05-31 18:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:26:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:26:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:26:13] [INFO] Checking activity reminders 
[2026-05-31 18:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:26:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:26:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:26:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:26:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c3d1404bc55.21138192","person_id":"23823"}
[2026-05-31 18:26:43] [INFO] Checking activity reminders 
[2026-05-31 18:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:26:48] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9188598598","09188598598"]}
[2026-05-31 18:26:48] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9188598598","09188598598"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-05-31 18:26:48] [INFO] Didar write disabled; creating local lead only {"owner_id":"local_92aec425d1ac4e57","mobile":"9188598598","full_name":"لید جدید"}
[2026-05-31 18:26:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c4c30bb22a2.13468048","person_id":"23824"}
[2026-05-31 18:26:48] [INFO] Notification created {"notification_id":"1197","user_id":"local_92aec425d1ac4e57","type":"lead_assigned","show_popup":true}
[2026-05-31 18:26:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c4c30bb22a2.13468048","person_id":"23824"}
[2026-05-31 18:26:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c4c30bb22a2.13468048","person_id":"23824"}
[2026-05-31 18:27:13] [INFO] Checking activity reminders 
[2026-05-31 18:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-05-31 18:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-05-31 18:27:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c4c30bb22a2.13468048","person_id":"23824"}
[2026-05-31 18:27:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1c4c30bb22a2.13468048","person_id":"23824"}
[2026-06-01 10:47:45] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 10:47:45] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 10:47:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 10:47:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 10:47:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 10:47:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 11:20:04] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-01 11:20:04] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 11:20:04] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 11:20:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 11:20:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 11:20:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 11:20:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 11:20:34] [INFO] Checking activity reminders 
[2026-06-01 11:20:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:20:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:20:54] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["8277399989"]}
[2026-06-01 11:20:54] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["8277399989"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-01 11:20:54] [INFO] Didar write disabled; creating local lead only {"owner_id":"local_92aec425d1ac4e57","mobile":"8277399989","full_name":"لید جدید"}
[2026-06-01 11:20:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:20:54] [INFO] Notification created {"notification_id":"1198","user_id":"local_92aec425d1ac4e57","type":"lead_assigned","show_popup":true}
[2026-06-01 11:21:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:21:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:21:05] [INFO] Checking activity reminders 
[2026-06-01 11:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:21:35] [INFO] Checking activity reminders 
[2026-06-01 11:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:22:05] [INFO] Checking activity reminders 
[2026-06-01 11:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:22:35] [INFO] Checking activity reminders 
[2026-06-01 11:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:23:05] [INFO] Checking activity reminders 
[2026-06-01 11:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:23:35] [INFO] Checking activity reminders 
[2026-06-01 11:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:24:05] [INFO] Checking activity reminders 
[2026-06-01 11:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:24:35] [INFO] Checking activity reminders 
[2026-06-01 11:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:25:05] [INFO] Checking activity reminders 
[2026-06-01 11:25:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:25:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:25:35] [INFO] Checking activity reminders 
[2026-06-01 11:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:26:05] [INFO] Checking activity reminders 
[2026-06-01 11:26:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:26:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:26:35] [INFO] Checking activity reminders 
[2026-06-01 11:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:27:06] [INFO] Checking activity reminders 
[2026-06-01 11:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:27:36] [INFO] Checking activity reminders 
[2026-06-01 11:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:28:06] [INFO] Checking activity reminders 
[2026-06-01 11:28:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:28:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:28:36] [INFO] Checking activity reminders 
[2026-06-01 11:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:54:41] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 11:54:42] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-01 11:54:42] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 11:54:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 11:54:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 11:54:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 11:55:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:55:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:55:13] [INFO] Checking activity reminders 
[2026-06-01 11:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:55:43] [INFO] Checking activity reminders 
[2026-06-01 11:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:55:43] [INFO] Activity save request {"post_data":{"contact_id":"local_6a1d39de0d65f2.97180310","deal_id":"local_6a1d39de23bef","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","activity_type_title":"تماس ورودی","note":"","result_note":"sdfsfsd","activity_duration":"12","call_type":"voip","direction":"incoming","current_stage":"معامله جدید","pipeline_stage":"پشتیبانی","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-06-01 11:55:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:55:43] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-06-01 11:55:43] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","database_didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_email":"hanaficarscoo@gmail.com","user_name":"امیر سهرابی ","ids_match":"yes","found_by":"didar_id"}
[2026-06-01 11:55:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:55:43] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم سلطانیان","contact_id":"local_6a1d39de0d65f2.97180310","note_was_empty":true}
[2026-06-01 11:55:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:55:43] [INFO] Updating virtual stage {"contact_id":"local_6a1d39de0d65f2.97180310","stage_name":"new","force":false}
[2026-06-01 11:55:43] [INFO] Virtual stage successfully saved {"contact_id":"local_6a1d39de0d65f2.97180310","stage_name":"new"}
[2026-06-01 11:55:43] [INFO] Virtual stage updated after activity save {"contact_id":"local_6a1d39de0d65f2.97180310"}
[2026-06-01 11:55:43] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6a1d39de23bef","stage":"پشتیبانی","status_change":null}
[2026-06-01 11:55:43] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6a1d4207d8daf1.71095855","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-06-01 11:55:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:55:43] [INFO] Notification created {"notification_id":"1199","user_id":"local_92aec425d1ac4e57","type":"activity_new","show_popup":true}
[2026-06-01 11:55:43] [INFO] Activity saved successfully {"activity_id":"local_activity_6a1d4207d8daf1.71095855"}
[2026-06-01 11:55:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:55:43] [INFO] Updating virtual stage {"contact_id":"local_6a1d39de0d65f2.97180310","stage_name":"deal_registered","force":false}
[2026-06-01 11:55:43] [INFO] Virtual stage successfully saved {"contact_id":"local_6a1d39de0d65f2.97180310","stage_name":"deal_registered"}
[2026-06-01 11:55:43] [INFO] Virtual stage updated after activity save {"contact_id":"local_6a1d39de0d65f2.97180310"}
[2026-06-01 11:55:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 11:56:13] [INFO] Checking activity reminders 
[2026-06-01 11:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:56:43] [INFO] Checking activity reminders 
[2026-06-01 11:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:57:13] [INFO] Checking activity reminders 
[2026-06-01 11:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:57:44] [INFO] Checking activity reminders 
[2026-06-01 11:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:58:14] [INFO] Checking activity reminders 
[2026-06-01 11:58:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:58:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:58:44] [INFO] Checking activity reminders 
[2026-06-01 11:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:59:14] [INFO] Checking activity reminders 
[2026-06-01 11:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 11:59:44] [INFO] Checking activity reminders 
[2026-06-01 11:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 11:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 12:00:15] [INFO] Checking activity reminders 
[2026-06-01 12:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 12:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 12:00:45] [INFO] Checking activity reminders 
[2026-06-01 12:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 12:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 12:01:15] [INFO] Checking activity reminders 
[2026-06-01 12:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 12:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 12:01:45] [INFO] Checking activity reminders 
[2026-06-01 12:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 12:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 12:02:16] [INFO] Checking activity reminders 
[2026-06-01 12:02:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 12:02:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 12:02:46] [INFO] Checking activity reminders 
[2026-06-01 12:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 12:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:05:26] [WARNING] Auth check failed - not authenticated {"session_id":"8tanndauomd4gjdug9avlodmk6","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:05:27] [WARNING] Login attempt failed - wrong password {"user_id":"11","identifier":"حمیدرضا مکرمی"}
[2026-06-01 13:05:31] [WARNING] Auth check failed - not authenticated {"session_id":"8tanndauomd4gjdug9avlodmk6","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:05:32] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 13:05:32] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 13:05:33] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 13:05:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 13:05:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 13:05:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 13:10:16] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:10:16] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 13:10:16] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 13:10:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 13:10:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 13:10:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 13:10:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 13:10:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 13:10:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 13:10:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 13:10:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 13:10:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d39de0d65f2.97180310","person_id":"23825"}
[2026-06-01 13:10:47] [INFO] Checking activity reminders 
[2026-06-01 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:11:17] [INFO] Checking activity reminders 
[2026-06-01 13:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:11:47] [INFO] Checking activity reminders 
[2026-06-01 13:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:12:17] [INFO] Checking activity reminders 
[2026-06-01 13:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:21:21] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-01 13:21:21] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:21:21] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:21:24] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:21:26] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:21:26] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:21:26] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:21:26] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:21:26] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_person_profile"}
[2026-06-01 13:21:26] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:21:37] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 13:21:37] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-01 13:21:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 13:21:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 13:21:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 13:21:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 13:21:58] [INFO] Checking activity reminders 
[2026-06-01 13:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:22:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a9317956835.07834862","person_id":"23771"}
[2026-06-01 13:22:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 13:22:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 13:22:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 13:22:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 13:22:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a9317956835.07834862","person_id":"23771"}
[2026-06-01 13:23:16] [INFO] Checking activity reminders 
[2026-06-01 13:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:23:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a9317956835.07834862","person_id":"23771"}
[2026-06-01 13:23:46] [INFO] Checking activity reminders 
[2026-06-01 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:24:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a9317956835.07834862","person_id":"23771"}
[2026-06-01 13:24:16] [INFO] Checking activity reminders 
[2026-06-01 13:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:24:46] [INFO] Checking activity reminders 
[2026-06-01 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 13:25:16] [INFO] Checking activity reminders 
[2026-06-01 13:25:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 13:25:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:05:37] [WARNING] Auth check failed - not authenticated {"session_id":"8tanndauomd4gjdug9avlodmk6","session_keys":[],"action":"log_client_event"}
[2026-06-01 14:05:37] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 14:05:37] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 14:05:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 14:05:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 14:05:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 14:05:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 14:06:16] [INFO] Checking activity reminders 
[2026-06-01 14:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:06:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a9317956835.07834862","person_id":"23771"}
[2026-06-01 14:06:46] [INFO] Checking activity reminders 
[2026-06-01 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:06:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a9317956835.07834862","person_id":"23771"}
[2026-06-01 14:07:16] [INFO] Checking activity reminders 
[2026-06-01 14:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:07:45] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9188549558","09188549558"]}
[2026-06-01 14:07:45] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9188549558","09188549558"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-01 14:07:45] [INFO] Didar write disabled; creating local lead only {"owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","mobile":"9188549558","full_name":"حمید"}
[2026-06-01 14:07:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 14:07:45] [INFO] Notification created {"notification_id":"1200","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"lead_assigned","show_popup":true}
[2026-06-01 14:07:46] [INFO] Checking activity reminders 
[2026-06-01 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:07:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 14:07:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 14:08:16] [INFO] Checking activity reminders 
[2026-06-01 14:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:08:46] [INFO] Checking activity reminders 
[2026-06-01 14:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:09:16] [INFO] Checking activity reminders 
[2026-06-01 14:09:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:09:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:09:41] [INFO] Checking activity reminders 
[2026-06-01 14:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:09:44] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 14:09:44] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 14:09:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 14:09:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 14:09:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 14:09:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 14:09:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 14:09:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 14:09:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 14:10:14] [INFO] Checking activity reminders 
[2026-06-01 14:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:10:29] [INFO] Checking activity reminders 
[2026-06-01 14:10:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:10:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:11:12] [INFO] Checking activity reminders 
[2026-06-01 14:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:13:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 14:13:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 14:13:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 14:13:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 14:14:11] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["8277399989"]}
[2026-06-01 14:14:11] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["8277399989"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-01 14:14:11] [INFO] Didar write disabled; creating local lead only {"owner_id":"local_92aec425d1ac4e57","mobile":"8277399989","full_name":"لید جدید"}
[2026-06-01 14:14:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 14:14:11] [INFO] Notification created {"notification_id":"1201","user_id":"local_92aec425d1ac4e57","type":"lead_assigned","show_popup":true}
[2026-06-01 14:14:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 14:14:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 14:14:25] [INFO] Checking activity reminders 
[2026-06-01 14:14:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:14:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:14:30] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_2f53f1de584ccaf57974117872f10c50.png","mime":"image\/png"}
[2026-06-01 14:14:40] [INFO] Checking activity reminders 
[2026-06-01 14:14:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:14:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:14:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 14:14:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 14:15:10] [INFO] Checking activity reminders 
[2026-06-01 14:15:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:15:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 14:15:41] [INFO] Checking activity reminders 
[2026-06-01 14:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 14:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:17:28] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-01 15:17:28] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 15:17:28] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 15:17:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:17:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:17:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:17:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:19:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:19:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:19:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:19:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:23:35] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:23:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:23:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:23:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:23:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:23:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:23:48] [ERROR] Failed to get support logs {"contact_id":"local_6a1d60f983aa43.25869689","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1388): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-01 15:23:48] [ERROR] Error getting support logs {"contact_id":"local_6a1d60f983aa43.25869689","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1388): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-01 15:23:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a9317956835.07834862","person_id":"23771"}
[2026-06-01 15:24:05] [INFO] Checking activity reminders 
[2026-06-01 15:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:24:25] [ERROR] Failed to get support logs {"contact_id":"local_6a1a9317956835.07834862","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1388): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-01 15:24:25] [ERROR] Error getting support logs {"contact_id":"local_6a1a9317956835.07834862","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1388): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-01 15:24:57] [INFO] Checking activity reminders 
[2026-06-01 15:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:25:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:25:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:25:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:25:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:25:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185b39f15f42.72976678","person_id":"23704"}
[2026-06-01 15:26:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:26:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:26:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:26:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:26:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1863f4df2be4.45818658","person_id":"23738"}
[2026-06-01 15:26:34] [ERROR] Failed to get support logs {"contact_id":"local_6a1863f4df2be4.45818658","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1388): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-01 15:26:34] [ERROR] Error getting support logs {"contact_id":"local_6a1863f4df2be4.45818658","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1388): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-01 15:26:55] [INFO] Checking activity reminders 
[2026-06-01 15:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:27:25] [INFO] Checking activity reminders 
[2026-06-01 15:27:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:27:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:27:55] [INFO] Checking activity reminders 
[2026-06-01 15:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:28:25] [INFO] Checking activity reminders 
[2026-06-01 15:28:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:28:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:28:55] [INFO] Checking activity reminders 
[2026-06-01 15:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:29:25] [INFO] Checking activity reminders 
[2026-06-01 15:29:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:29:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:29:56] [INFO] Checking activity reminders 
[2026-06-01 15:29:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:29:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:35:02] [WARNING] Auth check failed - not authenticated {"session_id":"9joqon8h6f9aqoigcs6o80lbn0","session_keys":[],"action":"log_client_event"}
[2026-06-01 15:35:02] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 15:35:02] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 15:35:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:35:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:35:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:35:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:35:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:35:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:35:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:35:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:35:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:42] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:35:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:35:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:35:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:35:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:35:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:14] [INFO] Checking activity reminders 
[2026-06-01 15:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:36:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:35] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 15:36:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:36:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:39] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 15:36:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:36:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:36:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:36:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:36:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:36:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:48] [INFO] Checking activity reminders 
[2026-06-01 15:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:36:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:55] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 15:36:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:36:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 15:37:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:37:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:37:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:37:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:37:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:37:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:37:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:37:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:37:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:37:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:37:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:37:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:37:34] [INFO] Checking activity reminders 
[2026-06-01 15:37:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:37:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:37:42] [INFO] Checking activity reminders 
[2026-06-01 15:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:38:05] [INFO] Checking activity reminders 
[2026-06-01 15:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:38:12] [INFO] Checking activity reminders 
[2026-06-01 15:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:38:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:38:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:38:35] [INFO] Checking activity reminders 
[2026-06-01 15:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:38:42] [INFO] Checking activity reminders 
[2026-06-01 15:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:38:56] [INFO] Checking activity reminders 
[2026-06-01 15:38:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:38:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:39:05] [INFO] Checking activity reminders 
[2026-06-01 15:39:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:39:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:39:25] [INFO] Checking activity reminders 
[2026-06-01 15:39:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:39:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:39:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:39:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:39:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:39:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:39:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:39:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:39:35] [INFO] Checking activity reminders 
[2026-06-01 15:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:39:59] [INFO] Checking activity reminders 
[2026-06-01 15:39:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:39:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:40:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:40:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:40:05] [INFO] Checking activity reminders 
[2026-06-01 15:40:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:40:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:40:17] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_c62f7b797c3d2ad8e62f310a9cd16560.png","mime":"image\/png"}
[2026-06-01 15:40:18] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a1d60f983aa43.25869689","deal_id":"local_6a1d60f99509a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 15:40:18","session_id":"9joqon8h6f9aqoigcs6o80lbn0"}
[2026-06-01 15:40:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:40:18] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a1d60f983aa43.25869689","is_new_deal":false}
[2026-06-01 15:40:18] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-01 15:40:18] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-01 15:40:18] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-01 15:40:18] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d60f983aa43.25869689"}
[2026-06-01 15:40:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:40:18] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d60f983aa43.25869689","person_found":true,"primary_phone":"9188549558"}
[2026-06-01 15:40:18] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9188549558"}
[2026-06-01 15:40:18] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9188549558","contact_id":"local_6a1d60f983aa43.25869689","deal_id":"local_6a1d60f99509a","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:40:18"}
[2026-06-01 15:40:18] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d60f99509a","contact_id":"local_6a1d60f983aa43.25869689","existing_deal_found":true,"existing_contact_id":"local_6a1d60f983aa43.25869689","existing_title":"معامله اول 9188549558","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:40:18"}
[2026-06-01 15:40:18] [INFO] DealController.save validated payments {"deal_id":"local_6a1d60f99509a","contact_id":"local_6a1d60f983aa43.25869689","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 15:40:18] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1d60f983aa43.25869689","rbac_scope_check":"deals"}
[2026-06-01 15:40:18] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d60f99509a","contact_didar_id":"local_6a1d60f983aa43.25869689","title":"معامله اول 9188549558 | CIP","base_title_used":"معامله اول 9188549558","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":100000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"حمید حمید","existing_deal":"YES","existing_deal_id":"local_6a1d60f99509a","existing_deal_status":"Pending","server_time":"2026-06-01 15:40:18","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 15:40:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:40:18] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d60f99509a","contact_id":"local_6a1d60f983aa43.25869689","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9188549558 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":100000,"server_time":"2026-06-01 15:40:18","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 15:40:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:40:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:40:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:40:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:40:29] [INFO] Checking activity reminders 
[2026-06-01 15:40:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:40:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:40:33] [INFO] Checking activity reminders 
[2026-06-01 15:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:40:35] [INFO] Checking activity reminders 
[2026-06-01 15:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:40:39] [INFO] Checking activity reminders 
[2026-06-01 15:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:40:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:40:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:40:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:40:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:40:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:40:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:40:51] [INFO] Checking activity reminders 
[2026-06-01 15:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:41:05] [INFO] Checking activity reminders 
[2026-06-01 15:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:41:21] [INFO] Checking activity reminders 
[2026-06-01 15:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:41:35] [INFO] Checking activity reminders 
[2026-06-01 15:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:41:37] [INFO] Checking activity reminders 
[2026-06-01 15:41:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:41:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:42:05] [INFO] Checking activity reminders 
[2026-06-01 15:42:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:42:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:42:27] [INFO] Checking activity reminders 
[2026-06-01 15:42:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:42:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:42:35] [INFO] Checking activity reminders 
[2026-06-01 15:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:42:36] [INFO] DealController.save start {"is_new":false,"incoming_title":"مشاوره","contact_id":"local_6a1d627b079624.64932171","deal_id":"local_6a1d627b0b3d4","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 15:42:36","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 15:42:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:42:36] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مشاوره","contact_id":"local_6a1d627b079624.64932171","is_new_deal":false}
[2026-06-01 15:42:36] [INFO] extractPhoneFromDealTitle called {"input_title":"مشاوره"}
[2026-06-01 15:42:36] [INFO] extractPhoneFromDealTitle processing {"title_part":"مشاوره"}
[2026-06-01 15:42:36] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مشاوره"}
[2026-06-01 15:42:36] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d627b079624.64932171"}
[2026-06-01 15:42:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:42:36] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d627b079624.64932171","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 15:42:36] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 15:42:36] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d627b079624.64932171","deal_id":"local_6a1d627b0b3d4","is_new_deal":false,"incoming_title":"مشاوره","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:42:36"}
[2026-06-01 15:42:36] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d627b0b3d4","contact_id":"local_6a1d627b079624.64932171","existing_deal_found":true,"existing_contact_id":"local_6a1d627b079624.64932171","existing_title":"معامله اول 8277399989","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:42:36"}
[2026-06-01 15:42:36] [INFO] DealController.save validated payments {"deal_id":"local_6a1d627b0b3d4","contact_id":"local_6a1d627b079624.64932171","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 15:42:36] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d627b079624.64932171","rbac_scope_check":"deals"}
[2026-06-01 15:42:36] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d627b0b3d4","contact_didar_id":"local_6a1d627b079624.64932171","title":"معامله اول 8277399989 | مشاوره","base_title_used":"معامله اول 8277399989","services_text":"مشاوره","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":30000000,"payment_amount":10000000,"payments_present":true,"requested_services":["مشاوره"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d627b0b3d4","existing_deal_status":"Pending","server_time":"2026-06-01 15:42:36","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 15:42:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:42:36] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d627b0b3d4","contact_id":"local_6a1d627b079624.64932171","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | مشاوره","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":30000000,"payment_amount":10000000,"server_time":"2026-06-01 15:42:36","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 15:42:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:42:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:43:05] [INFO] Checking activity reminders 
[2026-06-01 15:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:43:35] [INFO] Checking activity reminders 
[2026-06-01 15:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:44:05] [INFO] Checking activity reminders 
[2026-06-01 15:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:44:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:44:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:44:35] [INFO] Checking activity reminders 
[2026-06-01 15:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:44:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:44:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d627b079624.64932171","person_id":"23827"}
[2026-06-01 15:45:06] [INFO] Checking activity reminders 
[2026-06-01 15:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:45:26] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["8277399989"]}
[2026-06-01 15:45:26] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["8277399989"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-01 15:45:26] [INFO] Didar write disabled; creating local lead only {"owner_id":"local_92aec425d1ac4e57","mobile":"8277399989","full_name":"لید جدید"}
[2026-06-01 15:45:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:45:26] [INFO] Notification created {"notification_id":"1202","user_id":"local_92aec425d1ac4e57","type":"lead_assigned","show_popup":true}
[2026-06-01 15:45:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:45:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:45:36] [INFO] Checking activity reminders 
[2026-06-01 15:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:45:57] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 15:45:57","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 15:45:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:45:57] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 15:45:57] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:45:57] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:45:57] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:45:57] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 15:45:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:45:57] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 15:45:57] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 15:45:57] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:45:57"}
[2026-06-01 15:45:57] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:45:57"}
[2026-06-01 15:45:57] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-06-01 15:45:57] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 15:45:57] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":88000000,"payment_amount":0,"payments_present":false,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 15:45:57","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 15:45:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:45:57] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":88000000,"payment_amount":0,"server_time":"2026-06-01 15:45:57","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 15:45:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:45:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:46:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:46:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:46:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:46:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:46:06] [INFO] Checking activity reminders 
[2026-06-01 15:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:46:30] [INFO] Checking activity reminders 
[2026-06-01 15:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:46:36] [INFO] Checking activity reminders 
[2026-06-01 15:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:46:44] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_3e87e78c15845c276a5c6c1e96aa7e6f.png","mime":"image\/png"}
[2026-06-01 15:46:48] [INFO] Checking activity reminders 
[2026-06-01 15:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:46:48] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 15:46:48","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 15:46:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:46:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 15:46:48] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:46:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:46:48] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:46:48] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 15:46:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:46:48] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 15:46:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 15:46:48] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:46:48"}
[2026-06-01 15:46:48] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 15:46:48] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:46:48"}
[2026-06-01 15:46:48] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 15:46:48] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 15:46:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 15:46:48","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 15:46:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:46:48] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 15:46:48","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 15:46:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:46:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:47:00] [INFO] Checking activity reminders 
[2026-06-01 15:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:47:18] [INFO] Checking activity reminders 
[2026-06-01 15:47:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:47:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:47:21] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 15:47:21","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 15:47:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:47:21] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 15:47:21] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:47:21] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:47:21] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:47:21] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 15:47:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:47:21] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 15:47:21] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 15:47:21] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:47:21"}
[2026-06-01 15:47:21] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 15:47:21] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:47:21"}
[2026-06-01 15:47:21] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 15:47:21] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 15:47:21] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 15:47:21","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 15:47:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:47:22] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 15:47:22","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 15:47:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:47:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:47:30] [INFO] Checking activity reminders 
[2026-06-01 15:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:47:48] [INFO] Checking activity reminders 
[2026-06-01 15:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:48:00] [INFO] Checking activity reminders 
[2026-06-01 15:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:48:03] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 15:48:03","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 15:48:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:48:03] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 15:48:03] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:48:03] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:48:03] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 15:48:03] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 15:48:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:48:03] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 15:48:03] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 15:48:03] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:48:03"}
[2026-06-01 15:48:03] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 15:48:03] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 15:48:03"}
[2026-06-01 15:48:03] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 15:48:03] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 15:48:03] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 15:48:03","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 15:48:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:48:03] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 15:48:03","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 15:48:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:48:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 15:48:18] [INFO] Checking activity reminders 
[2026-06-01 15:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:48:30] [INFO] Checking activity reminders 
[2026-06-01 15:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:48:48] [INFO] Checking activity reminders 
[2026-06-01 15:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:49:00] [INFO] Checking activity reminders 
[2026-06-01 15:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:49:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:49:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:49:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:49:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:49:30] [INFO] Checking activity reminders 
[2026-06-01 15:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:49:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:49:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:49:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:49:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:49:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:49:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:49:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:49:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:50:14] [INFO] Checking activity reminders 
[2026-06-01 15:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:50:44] [INFO] Checking activity reminders 
[2026-06-01 15:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:50:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:50:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:50:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:50:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:51:27] [INFO] Checking activity reminders 
[2026-06-01 15:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:51:30] [INFO] Checking activity reminders 
[2026-06-01 15:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:51:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:51:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:51:39] [INFO] Checking activity reminders 
[2026-06-01 15:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:51:56] [INFO] Checking activity reminders 
[2026-06-01 15:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:51:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:51:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:51:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:51:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:51:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:51:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:52:19] [INFO] Checking activity reminders 
[2026-06-01 15:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:52:29] [INFO] Checking activity reminders 
[2026-06-01 15:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 15:52:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 15:52:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 15:52:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 15:52:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 15:52:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:52:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 15:52:59] [INFO] Checking activity reminders 
[2026-06-01 15:52:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 15:52:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:29:13] [WARNING] Auth check failed - not authenticated {"session_id":"9joqon8h6f9aqoigcs6o80lbn0","session_keys":[],"action":"log_client_event"}
[2026-06-01 16:29:13] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 16:29:13] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 16:29:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:29:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:29:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:29:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:29:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:46] [INFO] Checking activity reminders 
[2026-06-01 16:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:29:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:49] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:29:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:29:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:29:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:29:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:29:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:29:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:07] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-01 16:30:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:08] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 16:30:08] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 16:30:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:30:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:30:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:30:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:30:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:28] [INFO] Checking activity reminders 
[2026-06-01 16:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:30:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:30:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:30:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:30:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:30:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:46] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:30:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:30:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:30:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:30:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:30:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:30:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:09] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:31:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:16] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:31:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:21] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:31:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:31:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:31:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:31:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:31:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:31:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:31:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:31:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:31:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:37] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:31:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:41] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:31:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:42] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:31:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:51] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:31:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:52] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:31:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:52] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:31:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:31:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:31:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:31:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:31:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:31:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:31:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:00] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:32:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:32:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:02] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:32:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:32:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:32:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:32:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:07] [INFO] Checking activity reminders 
[2026-06-01 16:32:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:32:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:32:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:08] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-01 16:32:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 16:32:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:32:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:32:33] [INFO] Checking activity reminders 
[2026-06-01 16:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:32:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:32:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:32:45] [INFO] Checking activity reminders 
[2026-06-01 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:33:03] [INFO] Checking activity reminders 
[2026-06-01 16:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:33:16] [INFO] Checking activity reminders 
[2026-06-01 16:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:33:22] [INFO] Checking activity reminders 
[2026-06-01 16:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:33:23] [INFO] Checking activity reminders 
[2026-06-01 16:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:33:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:33:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:33:33] [INFO] Checking activity reminders 
[2026-06-01 16:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:33:37] [INFO] Checking activity reminders 
[2026-06-01 16:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:33:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:33:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:33:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:33:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:34:04] [INFO] Checking activity reminders 
[2026-06-01 16:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:34:10] [INFO] Checking activity reminders 
[2026-06-01 16:34:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:34:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:34:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:34:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:34:34] [INFO] Checking activity reminders 
[2026-06-01 16:34:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:34:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:34:40] [INFO] Checking activity reminders 
[2026-06-01 16:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:34:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:34:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-01 16:35:04] [INFO] Checking activity reminders 
[2026-06-01 16:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:35:15] [INFO] Checking activity reminders 
[2026-06-01 16:35:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:35:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:35:18] [INFO] Checking activity reminders 
[2026-06-01 16:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:35:34] [INFO] Checking activity reminders 
[2026-06-01 16:35:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:35:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:35:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:35:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:35:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:35:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:35:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:35:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:35:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:35:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:36:26] [INFO] Checking activity reminders 
[2026-06-01 16:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:36:29] [INFO] Checking activity reminders 
[2026-06-01 16:36:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:36:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:36:56] [INFO] Checking activity reminders 
[2026-06-01 16:36:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:36:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:37:26] [INFO] Checking activity reminders 
[2026-06-01 16:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:37:27] [INFO] Checking activity reminders 
[2026-06-01 16:37:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:37:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:37:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:37:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:37:56] [INFO] Checking activity reminders 
[2026-06-01 16:37:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:37:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:38:20] [INFO] Checking activity reminders 
[2026-06-01 16:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:38:26] [INFO] Checking activity reminders 
[2026-06-01 16:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:38:57] [INFO] Checking activity reminders 
[2026-06-01 16:38:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:38:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:39:27] [INFO] Checking activity reminders 
[2026-06-01 16:39:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:39:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:39:57] [INFO] Checking activity reminders 
[2026-06-01 16:39:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:39:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:40:27] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:40:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:40:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:40:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:40:57] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-01 16:40:57] [INFO] Master password used for login {"user_id":"1717","identifier":"خانم بهمن دار","role":"system"}
[2026-06-01 16:40:57] [INFO] User logged in {"user_id":"1717","email":"bamandar@hanafi.ir","role":"system","via_master":true}
[2026-06-01 16:40:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:40:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:40:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:40:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:41:16] [INFO] Master password used for login {"user_id":"1719","identifier":"سینا زند","role":"crm_specialist"}
[2026-06-01 16:41:16] [INFO] User logged in {"user_id":"1719","email":"SINAZAND@GMAIL.COM","role":"crm_specialist","via_master":true}
[2026-06-01 16:41:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:41:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:41:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:41:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:41:35] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-01 16:41:35] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 16:41:35] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 16:41:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:41:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:41:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:41:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:42:07] [INFO] Checking activity reminders 
[2026-06-01 16:42:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:42:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:42:37] [INFO] Checking activity reminders 
[2026-06-01 16:42:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:42:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:43:08] [INFO] Checking activity reminders 
[2026-06-01 16:43:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:43:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:43:38] [INFO] Checking activity reminders 
[2026-06-01 16:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:44:08] [INFO] Checking activity reminders 
[2026-06-01 16:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:44:38] [INFO] Checking activity reminders 
[2026-06-01 16:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:45:08] [INFO] Checking activity reminders 
[2026-06-01 16:45:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:45:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:45:39] [INFO] Checking activity reminders 
[2026-06-01 16:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:46:09] [INFO] Checking activity reminders 
[2026-06-01 16:46:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:46:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:46:39] [INFO] Checking activity reminders 
[2026-06-01 16:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:47:09] [INFO] Checking activity reminders 
[2026-06-01 16:47:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:47:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:47:39] [INFO] Checking activity reminders 
[2026-06-01 16:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:48:10] [INFO] Checking activity reminders 
[2026-06-01 16:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:48:40] [INFO] Checking activity reminders 
[2026-06-01 16:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:49:10] [INFO] Checking activity reminders 
[2026-06-01 16:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:49:41] [INFO] Checking activity reminders 
[2026-06-01 16:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:50:11] [INFO] Checking activity reminders 
[2026-06-01 16:50:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:50:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:50:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:50:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:50:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:50:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:50:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:50:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:50:52] [INFO] Checking activity reminders 
[2026-06-01 16:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:51:22] [INFO] Checking activity reminders 
[2026-06-01 16:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:51:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:51:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 16:51:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 16:51:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 16:51:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 16:51:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 16:52:01] [INFO] Checking activity reminders 
[2026-06-01 16:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:52:31] [INFO] Checking activity reminders 
[2026-06-01 16:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:53:02] [INFO] Checking activity reminders 
[2026-06-01 16:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:53:34] [INFO] Checking activity reminders 
[2026-06-01 16:53:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:53:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:54:04] [INFO] Checking activity reminders 
[2026-06-01 16:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 16:54:35] [INFO] Checking activity reminders 
[2026-06-01 16:54:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 16:54:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:20:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 17:20:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 17:20:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 17:20:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 17:20:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:33] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 17:20:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 17:20:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 17:20:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 17:20:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:20:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:01] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 17:21:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 17:21:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 17:21:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 17:21:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 17:21:35] [INFO] Checking activity reminders 
[2026-06-01 17:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:22:05] [INFO] Checking activity reminders 
[2026-06-01 17:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:22:35] [INFO] Checking activity reminders 
[2026-06-01 17:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:23:12] [INFO] Checking activity reminders 
[2026-06-01 17:23:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:23:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:23:54] [INFO] Checking activity reminders 
[2026-06-01 17:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:23:56] [INFO] Checking activity reminders 
[2026-06-01 17:23:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:23:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:24:03] [INFO] Checking activity reminders 
[2026-06-01 17:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:24:10] [INFO] Checking activity reminders 
[2026-06-01 17:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:24:21] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 17:24:21] [INFO] Master password used for login {"user_id":"1717","identifier":"خانم بهمن دار","role":"system"}
[2026-06-01 17:24:21] [INFO] User logged in {"user_id":"1717","email":"bamandar@hanafi.ir","role":"system","via_master":true}
[2026-06-01 17:24:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 17:24:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 17:24:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 17:24:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 17:24:43] [INFO] CHEQUE_STATUS_SET {"deal_id":25437,"check_number":"null","status":"approved"}
[2026-06-01 17:24:52] [INFO] Checking activity reminders 
[2026-06-01 17:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:24:53] [INFO] CHEQUE_STATUS_SET {"deal_id":25437,"check_number":"null","status":"approved"}
[2026-06-01 17:24:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 17:24:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 17:24:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 17:24:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 17:25:13] [INFO] CHEQUE_STATUS_SET {"deal_id":25437,"check_number":"null","status":"approved"}
[2026-06-01 17:25:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 17:25:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 17:25:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 17:25:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 17:25:24] [INFO] CHEQUE_STATUS_SET {"deal_id":25437,"check_number":"null","status":"approved"}
[2026-06-01 17:25:32] [INFO] Checking activity reminders 
[2026-06-01 17:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:27:58] [INFO] Checking activity reminders 
[2026-06-01 17:27:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:27:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:28:24] [INFO] Checking activity reminders 
[2026-06-01 17:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:28:43] [INFO] Checking activity reminders 
[2026-06-01 17:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:29:08] [INFO] Checking activity reminders 
[2026-06-01 17:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:30:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 17:30:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 17:30:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 17:30:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 17:30:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 17:30:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 17:30:52] [INFO] Checking activity reminders 
[2026-06-01 17:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:31:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 17:31:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 17:32:55] [INFO] Checking activity reminders 
[2026-06-01 17:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:32:57] [INFO] Checking activity reminders 
[2026-06-01 17:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:33:54] [INFO] Checking activity reminders 
[2026-06-01 17:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:34:19] [INFO] Checking activity reminders 
[2026-06-01 17:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:34:41] [INFO] Checking activity reminders 
[2026-06-01 17:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:34:43] [INFO] Checking activity reminders 
[2026-06-01 17:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:37:25] [INFO] Checking activity reminders 
[2026-06-01 17:37:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:37:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:39:08] [INFO] Checking activity reminders 
[2026-06-01 17:39:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:39:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:40:01] [INFO] Checking activity reminders 
[2026-06-01 17:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:44:41] [INFO] Checking activity reminders 
[2026-06-01 17:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:44:57] [INFO] Checking activity reminders 
[2026-06-01 17:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 17:48:23] [INFO] Checking activity reminders 
[2026-06-01 17:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 17:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:11:45] [INFO] Checking activity reminders 
[2026-06-01 18:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:14:30] [INFO] Checking activity reminders 
[2026-06-01 18:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:14:33] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:14:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:14:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:14:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:15:45] [INFO] Checking activity reminders 
[2026-06-01 18:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:16:14] [INFO] Checking activity reminders 
[2026-06-01 18:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:16:26] [INFO] Checking activity reminders 
[2026-06-01 18:16:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:16:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:18:03] [INFO] Checking activity reminders 
[2026-06-01 18:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:19:17] [INFO] Checking activity reminders 
[2026-06-01 18:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:19:24] [INFO] Checking activity reminders 
[2026-06-01 18:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:20:04] [INFO] Checking activity reminders 
[2026-06-01 18:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:20:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:20:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:20:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:20:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:20:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:20:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:21:02] [INFO] Checking activity reminders 
[2026-06-01 18:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:21:32] [INFO] Checking activity reminders 
[2026-06-01 18:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:22:02] [INFO] Checking activity reminders 
[2026-06-01 18:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:22:07] [INFO] Checking activity reminders 
[2026-06-01 18:22:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:22:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:22:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:22:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:22:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:22:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:22:35] [INFO] Checking activity reminders 
[2026-06-01 18:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:23:01] [INFO] Checking activity reminders 
[2026-06-01 18:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:23:22] [INFO] Checking activity reminders 
[2026-06-01 18:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:23:52] [INFO] Checking activity reminders 
[2026-06-01 18:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:23:55] [INFO] DealController.save start {"is_new":false,"incoming_title":"دوره جامع پیش بینی 1405","contact_id":"local_6a183d8055d874.25934924","deal_id":"local_6a1aad04573386.40733817","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 18:23:55","session_id":"9joqon8h6f9aqoigcs6o80lbn0"}
[2026-06-01 18:23:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183d8055d874.25934924","person_id":"23598"}
[2026-06-01 18:23:55] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دوره جامع پیش بینی 1405","contact_id":"local_6a183d8055d874.25934924","is_new_deal":false}
[2026-06-01 18:23:55] [INFO] extractPhoneFromDealTitle called {"input_title":"دوره جامع پیش بینی 1405"}
[2026-06-01 18:23:55] [INFO] extractPhoneFromDealTitle processing {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-01 18:23:55] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-01 18:23:55] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a183d8055d874.25934924"}
[2026-06-01 18:23:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183d8055d874.25934924","person_id":"23598"}
[2026-06-01 18:23:55] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a183d8055d874.25934924","person_found":true,"primary_phone":"9133095065"}
[2026-06-01 18:23:55] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9133095065"}
[2026-06-01 18:23:55] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9133095065","contact_id":"local_6a183d8055d874.25934924","deal_id":"local_6a1aad04573386.40733817","is_new_deal":false,"incoming_title":"دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 18:23:55"}
[2026-06-01 18:23:55] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1aad04573386.40733817","title":"دوره جامع پیش بینی 1405","incoming_service_cost":6900000,"incoming_payable_amount":6900000,"existing_service_cost":6900000,"existing_payable_amount":6900000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 18:23:55] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1aad04573386.40733817","contact_id":"local_6a183d8055d874.25934924","existing_deal_found":true,"existing_contact_id":"local_6a183d8055d874.25934924","existing_title":"معامله دوم 9133095065 | دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 18:23:55"}
[2026-06-01 18:23:55] [INFO] DealController.save validated payments {"deal_id":"local_6a1aad04573386.40733817","contact_id":"local_6a183d8055d874.25934924","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-06-01 18:23:55] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"armin@hanafi.com","contact_id":"local_6a183d8055d874.25934924","rbac_scope_check":"deals"}
[2026-06-01 18:23:55] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1aad04573386.40733817","contact_didar_id":"local_6a183d8055d874.25934924","title":"معامله دوم 9133095065 | دوره جامع پیش بینی 1405","base_title_used":"معامله دوم 9133095065","services_text":"دوره جامع پیش بینی 1405","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":6900000,"payment_amount":0,"payments_present":false,"requested_services":["دوره جامع پیش بینی 1405"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"armin@hanafi.com","contact_name":"غلامی غلامی","existing_deal":"YES","existing_deal_id":"local_6a1aad04573386.40733817","existing_deal_status":"Pending","server_time":"2026-06-01 18:23:55","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 18:23:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183d8055d874.25934924","person_id":"23598"}
[2026-06-01 18:23:55] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1aad04573386.40733817","contact_id":"local_6a183d8055d874.25934924","contact_owner_id":"armin@hanafi.com","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9133095065 | دوره جامع پیش بینی 1405","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":6900000,"payment_amount":0,"server_time":"2026-06-01 18:23:55","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 18:24:02] [INFO] Checking activity reminders 
[2026-06-01 18:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:24:40] [INFO] Checking activity reminders 
[2026-06-01 18:24:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:24:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:24:48] [INFO] Checking activity reminders 
[2026-06-01 18:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:24:50] [INFO] Checking activity reminders 
[2026-06-01 18:24:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:24:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:25:20] [INFO] Checking activity reminders 
[2026-06-01 18:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:25:39] [INFO] Checking activity reminders 
[2026-06-01 18:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:25:48] [INFO] Checking activity reminders 
[2026-06-01 18:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:27:44] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-01 18:27:44] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 18:27:44] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 18:27:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:27:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:27:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:27:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:40:51] [INFO] Checking activity reminders 
[2026-06-01 18:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:40:53] [INFO] Checking activity reminders 
[2026-06-01 18:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:40:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:40:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:40:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:40:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:41:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:41:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:41:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:41:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:41:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:41:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:41:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:41:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:41:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:41:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:41:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:41:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1863f4df2be4.45818658","person_id":"23738"}
[2026-06-01 18:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:06] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 18:42:06] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 18:42:09] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","won_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-06-01 18:42:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 18:42:14] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 18:42:14] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 18:42:14] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 18:42:14] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 18:42:15] [INFO] Checking activity reminders 
[2026-06-01 18:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:42:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:42:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:42:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:42:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:42:54] [INFO] Checking activity reminders 
[2026-06-01 18:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:43:01] [INFO] CHEQUE_STATUS_SET {"transaction_id":2091,"deal_id":25437,"status":"approved"}
[2026-06-01 18:43:12] [INFO] Checking activity reminders 
[2026-06-01 18:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:43:17] [INFO] CHEQUE_STATUS_SET {"transaction_id":1939,"deal_id":41842,"status":"approved"}
[2026-06-01 18:43:50] [INFO] Checking activity reminders 
[2026-06-01 18:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:43:57] [INFO] CHEQUE_COLLECTION_SET {"transaction_id":1938,"deal_id":41842,"status":"blataklif"}
[2026-06-01 18:44:05] [INFO] CHEQUE_STATUS_SET {"transaction_id":1938,"deal_id":41842,"status":"rejected"}
[2026-06-01 18:44:16] [INFO] Checking activity reminders 
[2026-06-01 18:44:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:44:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:44:20] [INFO] CHEQUE_STATUS_SET {"transaction_id":1906,"deal_id":42425,"status":"approved"}
[2026-06-01 18:44:34] [INFO] Checking activity reminders 
[2026-06-01 18:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:44:43] [INFO] Checking activity reminders 
[2026-06-01 18:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:45:18] [INFO] Checking activity reminders 
[2026-06-01 18:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:45:49] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-01 18:45:50] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-01 18:45:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:45:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:45:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:45:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:46:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 18:46:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 18:46:11] [INFO] Checking activity reminders 
[2026-06-01 18:46:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:46:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 18:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 18:46:21] [INFO] Checking activity reminders 
[2026-06-01 18:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:46:35] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:46:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:46:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:46:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:46:41] [INFO] Checking activity reminders 
[2026-06-01 18:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:46:51] [INFO] Checking activity reminders 
[2026-06-01 18:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:47:05] [INFO] Checking activity reminders 
[2026-06-01 18:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:47:11] [INFO] Checking activity reminders 
[2026-06-01 18:47:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:47:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:47:21] [INFO] Checking activity reminders 
[2026-06-01 18:47:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:47:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:47:27] [INFO] Checking activity reminders 
[2026-06-01 18:47:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:47:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:47:35] [INFO] Checking activity reminders 
[2026-06-01 18:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:47:57] [INFO] Checking activity reminders 
[2026-06-01 18:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:48:05] [INFO] Checking activity reminders 
[2026-06-01 18:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:48:28] [INFO] Checking activity reminders 
[2026-06-01 18:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:48:35] [INFO] Checking activity reminders 
[2026-06-01 18:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:49:06] [INFO] Checking activity reminders 
[2026-06-01 18:49:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:49:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:49:36] [INFO] Checking activity reminders 
[2026-06-01 18:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:50:06] [INFO] Checking activity reminders 
[2026-06-01 18:50:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:50:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:50:08] [INFO] Checking activity reminders 
[2026-06-01 18:50:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:50:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:50:19] [INFO] Checking activity reminders 
[2026-06-01 18:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:50:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:50:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:50:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:50:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:50:59] [INFO] Checking activity reminders 
[2026-06-01 18:50:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:50:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:52:50] [INFO] Checking activity reminders 
[2026-06-01 18:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:52:53] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:52:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:52:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:52:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:52:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:52:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:52:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:52:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:52:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 18:52:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 18:53:03] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:53:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:53:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:53:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:53:08] [INFO] Checking activity reminders 
[2026-06-01 18:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:53:23] [INFO] Checking activity reminders 
[2026-06-01 18:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:53:25] [INFO] Checking activity reminders 
[2026-06-01 18:53:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:53:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:53:38] [INFO] Checking activity reminders 
[2026-06-01 18:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:53:56] [INFO] Checking activity reminders 
[2026-06-01 18:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:54:00] [INFO] Checking activity reminders 
[2026-06-01 18:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:54:08] [INFO] Checking activity reminders 
[2026-06-01 18:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:54:26] [INFO] Checking activity reminders 
[2026-06-01 18:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:54:30] [INFO] Checking activity reminders 
[2026-06-01 18:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:54:30] [INFO] Checking activity reminders 
[2026-06-01 18:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:54:32] [INFO] Checking activity reminders 
[2026-06-01 18:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:54:56] [INFO] Checking activity reminders 
[2026-06-01 18:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:54:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:54:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:54:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:54:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:55:02] [INFO] Checking activity reminders 
[2026-06-01 18:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:55:26] [INFO] Checking activity reminders 
[2026-06-01 18:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:55:32] [INFO] Checking activity reminders 
[2026-06-01 18:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:55:57] [INFO] Checking activity reminders 
[2026-06-01 18:55:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:55:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:56:03] [INFO] Checking activity reminders 
[2026-06-01 18:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:56:27] [INFO] Checking activity reminders 
[2026-06-01 18:56:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:56:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:56:33] [INFO] Checking activity reminders 
[2026-06-01 18:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:56:57] [INFO] Checking activity reminders 
[2026-06-01 18:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:57:03] [INFO] Checking activity reminders 
[2026-06-01 18:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:57:27] [INFO] Checking activity reminders 
[2026-06-01 18:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:57:33] [INFO] Checking activity reminders 
[2026-06-01 18:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:57:58] [INFO] Checking activity reminders 
[2026-06-01 18:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:58:03] [INFO] Checking activity reminders 
[2026-06-01 18:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:58:33] [INFO] Checking activity reminders 
[2026-06-01 18:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:59:12] [INFO] Checking activity reminders 
[2026-06-01 18:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:59:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 18:59:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 18:59:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 18:59:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 18:59:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 18:59:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 18:59:21] [INFO] Checking activity reminders 
[2026-06-01 18:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 18:59:47] [INFO] Checking activity reminders 
[2026-06-01 18:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 18:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:00:17] [INFO] Checking activity reminders 
[2026-06-01 19:00:17] [INFO] Found due reminders {"count":1,"reminders":[{"id":"258","activity_didar_id":"local_activity_6a159a225dbfe9.95200793","reminder_time":"2026-06-01 19:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-05-26 16:33:30","owner_didar_id":"local_dd3979d3028a5629","title":"فعالیت","due_date":"2026-06-02 19:00:00","contact_didar_id":"18585"}]}
[2026-06-01 19:00:17] [INFO] Processing reminder {"reminder_id":"258","activity_id":"local_activity_6a159a225dbfe9.95200793","owner_id":"local_dd3979d3028a5629","reminder_time":"2026-06-01 19:00:00","due_date":"2026-06-02 19:00:00"}
[2026-06-01 19:00:17] [INFO] Notification created {"notification_id":"1203","user_id":"local_dd3979d3028a5629","type":"activity_reminder","show_popup":true}
[2026-06-01 19:00:17] [INFO] Reminder processed successfully {"reminder_id":"258","notification_id":"1203"}
[2026-06-01 19:00:17] [INFO] Finished checking reminders {"notifications_created":1}
[2026-06-01 19:00:48] [INFO] Checking activity reminders 
[2026-06-01 19:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:01:02] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 19:01:03] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 19:01:03] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 19:01:03] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 19:01:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:01:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:01:18] [INFO] Checking activity reminders 
[2026-06-01 19:01:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:01:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:01:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:01:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:01:33] [INFO] Checking activity reminders 
[2026-06-01 19:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:01:48] [INFO] Checking activity reminders 
[2026-06-01 19:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:02:19] [INFO] Checking activity reminders 
[2026-06-01 19:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:02:44] [INFO] Checking activity reminders 
[2026-06-01 19:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:03:12] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_e927ddacb1635dcd8aa96246785830a9.pdf","mime":"application\/pdf"}
[2026-06-01 19:03:12] [INFO] Checking activity reminders 
[2026-06-01 19:03:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:03:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:03:14] [INFO] Checking activity reminders 
[2026-06-01 19:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:03:20] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:03:20","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-01 19:03:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:03:20] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:03:20] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:03:20] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:03:20] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:03:20] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:03:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:03:20] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:03:20] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:03:20] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-01 19:03:20"}
[2026-06-01 19:03:20] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"6"}
[2026-06-01 19:03:20] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-01 19:03:20"}
[2026-06-01 19:03:20] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 19:03:20] [INFO] DealController.save validating permissions {"current_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:03:20] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 19:03:20","session_data":{"didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","name":"امیر سهرابی ","user_id":"6"}}
[2026-06-01 19:03:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:03:20] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 19:03:20","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:03:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:03:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:03:39] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 19:03:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 19:03:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 19:03:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 19:03:44] [INFO] Checking activity reminders 
[2026-06-01 19:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:03:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:03:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:09] [INFO] Checking activity reminders 
[2026-06-01 19:04:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:04:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:04:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:15] [INFO] Checking activity reminders 
[2026-06-01 19:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:04:26] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:04:26","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 19:04:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:26] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:04:26] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:04:26] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:04:26] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:04:26] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:04:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:26] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:04:26] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:04:26] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:04:26"}
[2026-06-01 19:04:26] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 19:04:26] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:04:26"}
[2026-06-01 19:04:26] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 19:04:26] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:04:26] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 19:04:26","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 19:04:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:26] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 19:04:26","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:04:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:28] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:04:28","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-01 19:04:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:28] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:04:28] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:04:28] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:04:28] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:04:28] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:04:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:28] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:04:28] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:04:28] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-01 19:04:28"}
[2026-06-01 19:04:28] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"6"}
[2026-06-01 19:04:28] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-01 19:04:28"}
[2026-06-01 19:04:28] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 19:04:28] [INFO] DealController.save validating permissions {"current_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:04:28] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 19:04:28","session_data":{"didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","name":"امیر سهرابی ","user_id":"6"}}
[2026-06-01 19:04:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:28] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 19:04:28","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:04:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:40] [INFO] Checking activity reminders 
[2026-06-01 19:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:04:45] [INFO] Checking activity reminders 
[2026-06-01 19:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:04:58] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:04:58","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-01 19:04:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:58] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:04:58] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:04:58] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:04:58] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:04:58] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:04:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:58] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:04:58] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:04:58] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-01 19:04:58"}
[2026-06-01 19:04:58] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"6"}
[2026-06-01 19:04:58] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-01 19:04:58"}
[2026-06-01 19:04:58] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 19:04:58] [INFO] DealController.save validating permissions {"current_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:04:58] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 19:04:58","session_data":{"didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","name":"امیر سهرابی ","user_id":"6"}}
[2026-06-01 19:04:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:58] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 19:04:58","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:04:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:04:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:10] [INFO] Checking activity reminders 
[2026-06-01 19:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:05:15] [INFO] Checking activity reminders 
[2026-06-01 19:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:05:31] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:05:31","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-01 19:05:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:31] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:05:31] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:05:31] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:05:31] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:05:31] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:05:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:31] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:05:31] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:05:31] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-01 19:05:31"}
[2026-06-01 19:05:31] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"6"}
[2026-06-01 19:05:31] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-01 19:05:31"}
[2026-06-01 19:05:31] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 19:05:31] [INFO] DealController.save validating permissions {"current_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:05:31] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 19:05:31","session_data":{"didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","name":"امیر سهرابی ","user_id":"6"}}
[2026-06-01 19:05:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:31] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 19:05:31","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:05:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:37] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:05:37","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 19:05:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:37] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:05:37] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:05:37] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:05:37] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:05:37] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:05:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:37] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:05:37] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:05:37] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:05:37"}
[2026-06-01 19:05:37] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 19:05:37] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:05:37"}
[2026-06-01 19:05:37] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 19:05:37] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:05:37] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 19:05:37","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 19:05:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:37] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 19:05:37","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:05:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:05:40] [INFO] Checking activity reminders 
[2026-06-01 19:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:05:45] [INFO] Checking activity reminders 
[2026-06-01 19:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:06:06] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:06:06","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 19:06:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:06:06] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:06:06] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:06:06] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:06:06] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:06:06] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:06:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:06:06] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:06:06] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:06:06] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:06:06"}
[2026-06-01 19:06:06] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 19:06:06] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:06:06"}
[2026-06-01 19:06:06] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 19:06:06] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:06:06] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 19:06:06","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 19:06:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:06:06] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 19:06:06","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:06:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:06:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:06:10] [INFO] Checking activity reminders 
[2026-06-01 19:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:06:16] [INFO] Checking activity reminders 
[2026-06-01 19:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:06:40] [INFO] Checking activity reminders 
[2026-06-01 19:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:06:46] [INFO] Checking activity reminders 
[2026-06-01 19:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:07:11] [INFO] Checking activity reminders 
[2026-06-01 19:07:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:07:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:07:14] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:07:14","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 19:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:07:14] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:07:14] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:07:14] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:07:14] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:07:14] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:07:14] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:07:14] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:07:14] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:07:14"}
[2026-06-01 19:07:14] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 19:07:14] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:07:14"}
[2026-06-01 19:07:14] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 19:07:14] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:07:14] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 19:07:14","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 19:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:07:14] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 19:07:14","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:07:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:07:17] [INFO] Checking activity reminders 
[2026-06-01 19:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:07:41] [INFO] Checking activity reminders 
[2026-06-01 19:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:07:47] [INFO] Checking activity reminders 
[2026-06-01 19:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:08:11] [INFO] Checking activity reminders 
[2026-06-01 19:08:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:08:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:08:17] [INFO] Checking activity reminders 
[2026-06-01 19:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:08:41] [INFO] Checking activity reminders 
[2026-06-01 19:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:08:47] [INFO] Checking activity reminders 
[2026-06-01 19:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:09:11] [INFO] Checking activity reminders 
[2026-06-01 19:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:09:18] [INFO] Checking activity reminders 
[2026-06-01 19:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:09:42] [INFO] Checking activity reminders 
[2026-06-01 19:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:09:48] [INFO] Checking activity reminders 
[2026-06-01 19:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:10:12] [INFO] Checking activity reminders 
[2026-06-01 19:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:10:18] [INFO] Checking activity reminders 
[2026-06-01 19:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:10:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:10:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:10:42] [INFO] Checking activity reminders 
[2026-06-01 19:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:10:48] [INFO] Checking activity reminders 
[2026-06-01 19:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:11:12] [INFO] Checking activity reminders 
[2026-06-01 19:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:11:18] [INFO] Checking activity reminders 
[2026-06-01 19:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:11:30] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:11:30","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 19:11:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:11:30] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی تا آخر سال","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:11:30] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:11:30] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:11:30] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی تا آخر سال"}
[2026-06-01 19:11:30] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:11:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:11:30] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:11:30] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:11:30] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1d77de4a94a","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:11:30"}
[2026-06-01 19:11:30] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d77de4a94a","title":"کانال VIP با پشتیبانی تا آخر سال","incoming_service_cost":88000000,"incoming_payable_amount":88000000,"existing_service_cost":88000000,"existing_payable_amount":88000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 19:11:30] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:11:30"}
[2026-06-01 19:11:30] [INFO] DealController.save validated payments {"deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-01 19:11:30] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:11:30] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d77de4a94a","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","base_title_used":"معامله اول 8277399989","services_text":"کانال VIP با پشتیبانی تا آخر سال","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":88000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1d77de4a94a","existing_deal_status":"Pending","server_time":"2026-06-01 19:11:30","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 19:11:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:11:30] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d77de4a94a","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8277399989 | کانال VIP با پشتیبانی تا آخر سال","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":88000000,"payment_amount":10000000,"server_time":"2026-06-01 19:11:30","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:11:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:11:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:11:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:11:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:11:41] [INFO] generateDealTitle result {"contact_id":"local_6a1d77de45e8a7.73999907","person_name":"لید جدید","mobile":"8277399989","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 8277399989"}
[2026-06-01 19:11:42] [INFO] Checking activity reminders 
[2026-06-01 19:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:11:49] [INFO] Checking activity reminders 
[2026-06-01 19:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:12:13] [INFO] Checking activity reminders 
[2026-06-01 19:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:12:19] [INFO] Checking activity reminders 
[2026-06-01 19:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:12:43] [INFO] Checking activity reminders 
[2026-06-01 19:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:12:49] [INFO] Checking activity reminders 
[2026-06-01 19:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:13:13] [INFO] Checking activity reminders 
[2026-06-01 19:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:13:20] [INFO] Checking activity reminders 
[2026-06-01 19:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:13:44] [INFO] Checking activity reminders 
[2026-06-01 19:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:13:51] [INFO] Checking activity reminders 
[2026-06-01 19:13:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:13:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:13:54] [INFO] DealController.save start {"is_new":true,"incoming_title":"کارشناسی حضوری خودرو","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:13:54","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 19:13:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:13:54] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری خودرو","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":true}
[2026-06-01 19:13:54] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری خودرو"}
[2026-06-01 19:13:54] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری خودرو"}
[2026-06-01 19:13:54] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری خودرو"}
[2026-06-01 19:13:54] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:13:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:13:54] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:13:54] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:13:54] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"","is_new_deal":true,"incoming_title":"کارشناسی حضوری خودرو","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:13:54"}
[2026-06-01 19:13:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:13:54] [INFO] generateDealTitle result {"contact_id":"local_6a1d77de45e8a7.73999907","person_name":"لید جدید","mobile":"8277399989","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 8277399989"}
[2026-06-01 19:13:54] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-06-01 19:13:54] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:13:54] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله دوم 8277399989 | کارشناسی حضوری خودرو","base_title_used":"معامله دوم 8277399989","services_text":"کارشناسی حضوری خودرو","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":15000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی حضوری خودرو"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-06-01 19:13:54","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 19:13:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:13:54] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-06-01 19:13:54] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 8277399989 | کارشناسی حضوری خودرو","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":15000000,"payment_amount":0,"server_time":"2026-06-01 19:13:54","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:13:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:13:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:14:14] [INFO] Checking activity reminders 
[2026-06-01 19:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:14:17] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری خودرو","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1da8bab3a436.54214695","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:14:17","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 19:14:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:14:17] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری خودرو","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:14:17] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری خودرو"}
[2026-06-01 19:14:17] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری خودرو"}
[2026-06-01 19:14:17] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری خودرو"}
[2026-06-01 19:14:17] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:14:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:14:17] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:14:17] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:14:17] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1da8bab3a436.54214695","is_new_deal":false,"incoming_title":"کارشناسی حضوری خودرو","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:14:17"}
[2026-06-01 19:14:17] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1da8bab3a436.54214695","title":"کارشناسی حضوری خودرو","incoming_service_cost":15000000,"incoming_payable_amount":15000000,"existing_service_cost":15000000,"existing_payable_amount":15000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 19:14:17] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1da8bab3a436.54214695","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله دوم 8277399989 | کارشناسی حضوری خودرو","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:14:17"}
[2026-06-01 19:14:17] [INFO] DealController.save validated payments {"deal_id":"local_6a1da8bab3a436.54214695","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-06-01 19:14:17] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:14:17] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1da8bab3a436.54214695","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله دوم 8277399989 | کارشناسی حضوری خودرو","base_title_used":"معامله دوم 8277399989","services_text":"کارشناسی حضوری خودرو","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":15000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی حضوری خودرو"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1da8bab3a436.54214695","existing_deal_status":"Pending","server_time":"2026-06-01 19:14:17","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 19:14:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:14:17] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1da8bab3a436.54214695","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 8277399989 | کارشناسی حضوری خودرو","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":15000000,"payment_amount":0,"server_time":"2026-06-01 19:14:17","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:14:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:14:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:14:22] [INFO] Checking activity reminders 
[2026-06-01 19:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:14:44] [INFO] Checking activity reminders 
[2026-06-01 19:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:14:52] [INFO] Checking activity reminders 
[2026-06-01 19:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:15:01] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری خودرو","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1da8bab3a436.54214695","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 19:15:01","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-01 19:15:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:15:01] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری خودرو","contact_id":"local_6a1d77de45e8a7.73999907","is_new_deal":false}
[2026-06-01 19:15:01] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری خودرو"}
[2026-06-01 19:15:01] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری خودرو"}
[2026-06-01 19:15:01] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری خودرو"}
[2026-06-01 19:15:01] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d77de45e8a7.73999907"}
[2026-06-01 19:15:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:15:01] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d77de45e8a7.73999907","person_found":true,"primary_phone":"8277399989"}
[2026-06-01 19:15:01] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8277399989"}
[2026-06-01 19:15:01] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8277399989","contact_id":"local_6a1d77de45e8a7.73999907","deal_id":"local_6a1da8bab3a436.54214695","is_new_deal":false,"incoming_title":"کارشناسی حضوری خودرو","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:15:01"}
[2026-06-01 19:15:01] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1da8bab3a436.54214695","title":"کارشناسی حضوری خودرو","incoming_service_cost":15000000,"incoming_payable_amount":15000000,"existing_service_cost":15000000,"existing_payable_amount":15000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 19:15:01] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1da8bab3a436.54214695","contact_id":"local_6a1d77de45e8a7.73999907","existing_deal_found":true,"existing_contact_id":"local_6a1d77de45e8a7.73999907","existing_title":"معامله دوم 8277399989 | کارشناسی حضوری خودرو","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 19:15:01"}
[2026-06-01 19:15:01] [INFO] DealController.save validated payments {"deal_id":"local_6a1da8bab3a436.54214695","contact_id":"local_6a1d77de45e8a7.73999907","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-06-01 19:15:01] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_92aec425d1ac4e57","contact_id":"local_6a1d77de45e8a7.73999907","rbac_scope_check":"deals"}
[2026-06-01 19:15:01] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1da8bab3a436.54214695","contact_didar_id":"local_6a1d77de45e8a7.73999907","title":"معامله دوم 8277399989 | کارشناسی حضوری خودرو","base_title_used":"معامله دوم 8277399989","services_text":"کارشناسی حضوری خودرو","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":15000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی حضوری خودرو"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_92aec425d1ac4e57","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1da8bab3a436.54214695","existing_deal_status":"Pending","server_time":"2026-06-01 19:15:01","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 19:15:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:15:01] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1da8bab3a436.54214695","contact_id":"local_6a1d77de45e8a7.73999907","contact_owner_id":"local_92aec425d1ac4e57","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 8277399989 | کارشناسی حضوری خودرو","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":15000000,"payment_amount":0,"server_time":"2026-06-01 19:15:01","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 19:15:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:15:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-01 19:15:15] [INFO] Checking activity reminders 
[2026-06-01 19:15:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:15:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:15:22] [INFO] Checking activity reminders 
[2026-06-01 19:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:47:03] [WARNING] Auth check failed - not authenticated {"session_id":"9joqon8h6f9aqoigcs6o80lbn0","session_keys":[],"action":"check_reminders"}
[2026-06-01 19:47:03] [WARNING] Auth check failed - not authenticated {"session_id":"9joqon8h6f9aqoigcs6o80lbn0","session_keys":[],"action":"log_client_event"}
[2026-06-01 19:47:11] [WARNING] Auth check failed - not authenticated {"session_id":"9joqon8h6f9aqoigcs6o80lbn0","session_keys":[],"action":"log_client_event"}
[2026-06-01 19:47:11] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-01 19:47:11] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-01 19:47:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 19:47:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 19:47:12] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 19:47:12] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 19:47:19] [INFO] Added column to deals table {"column":"pipeline_bucket"}
[2026-06-01 19:47:19] [INFO] Added column to deals table {"column":"parked_from_stage"}
[2026-06-01 19:47:19] [INFO] Added column to deals table {"column":"parked_at"}
[2026-06-01 19:47:19] [INFO] Added column to deals table {"column":"parked_by_didar_id"}
[2026-06-01 19:47:19] [INFO] Added column to deals table {"column":"parked_reason"}
[2026-06-01 19:47:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 19:47:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 19:47:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 19:47:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 19:47:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:40] [INFO] Checking activity reminders 
[2026-06-01 19:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:47:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:47:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 19:48:13] [INFO] Checking activity reminders 
[2026-06-01 19:48:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:48:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:48:45] [INFO] Checking activity reminders 
[2026-06-01 19:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 19:49:17] [INFO] Checking activity reminders 
[2026-06-01 19:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 19:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:05:12] [INFO] Checking activity reminders 
[2026-06-01 20:05:12] [INFO] Found due reminders {"count":1,"reminders":[{"id":"264","activity_didar_id":"local_activity_6a15c1ade2da19.66470907","reminder_time":"2026-06-01 20:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-05-26 19:22:13","owner_didar_id":"local_dd3979d3028a5629","title":"فعالیت","due_date":"2026-06-02 20:00:00","contact_didar_id":"16460"}]}
[2026-06-01 20:05:12] [INFO] Processing reminder {"reminder_id":"264","activity_id":"local_activity_6a15c1ade2da19.66470907","owner_id":"local_dd3979d3028a5629","reminder_time":"2026-06-01 20:00:00","due_date":"2026-06-02 20:00:00"}
[2026-06-01 20:05:12] [INFO] Notification created {"notification_id":"1204","user_id":"local_dd3979d3028a5629","type":"activity_reminder","show_popup":true}
[2026-06-01 20:05:12] [INFO] Reminder processed successfully {"reminder_id":"264","notification_id":"1204"}
[2026-06-01 20:05:12] [INFO] Finished checking reminders {"notifications_created":1}
[2026-06-01 20:05:15] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:05:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:05:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:05:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:05:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:05:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:05:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:05:20] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 20:05:20] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 20:05:25] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","won_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-06-01 20:05:25] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 20:05:25] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 20:05:25] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 20:05:25] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-01 20:05:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:05:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:05:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:05:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:05:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:05:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:06:56] [INFO] Checking activity reminders 
[2026-06-01 20:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:07:05] [INFO] Checking activity reminders 
[2026-06-01 20:07:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:07:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:07:17] [INFO] Checking activity reminders 
[2026-06-01 20:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:07:32] [INFO] Checking activity reminders 
[2026-06-01 20:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:07:36] [INFO] Checking activity reminders 
[2026-06-01 20:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:07:43] [INFO] Checking activity reminders 
[2026-06-01 20:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:07:53] [INFO] Checking activity reminders 
[2026-06-01 20:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:07:58] [INFO] Checking activity reminders 
[2026-06-01 20:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:08:29] [INFO] Checking activity reminders 
[2026-06-01 20:08:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:08:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:08:59] [INFO] Checking activity reminders 
[2026-06-01 20:08:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:08:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:09:20] [INFO] Checking activity reminders 
[2026-06-01 20:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:09:30] [INFO] Checking activity reminders 
[2026-06-01 20:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:09:41] [INFO] Checking activity reminders 
[2026-06-01 20:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:11:25] [INFO] Checking activity reminders 
[2026-06-01 20:11:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:11:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:13:10] [INFO] Checking activity reminders 
[2026-06-01 20:13:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:13:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:13:12] [INFO] Checking activity reminders 
[2026-06-01 20:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:13:18] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:13:18] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:13:18] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:13:32] [INFO] Checking activity reminders 
[2026-06-01 20:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:13:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:13:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:13:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:13:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:15:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:15:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:15:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:17:06] [INFO] Checking activity reminders 
[2026-06-01 20:17:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:17:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:19:48] [INFO] Checking activity reminders 
[2026-06-01 20:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:19:49] [INFO] Checking activity reminders 
[2026-06-01 20:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:19:52] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:19:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:19:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:19:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:20:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:20:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:20:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:20:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:20:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:39] [INFO] Checking activity reminders 
[2026-06-01 20:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:20:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:42] [INFO] Checking activity reminders 
[2026-06-01 20:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:21:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:21:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:21:16] [INFO] Checking activity reminders 
[2026-06-01 20:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:21:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:21:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:21:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:21:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:24:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:24:06] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"check_reminders"}
[2026-06-01 20:24:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:24:06] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:24:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:24:07] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:39:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:39:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:39:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:39:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:39:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:39:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:08] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:40:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:09] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"check_reminders"}
[2026-06-01 20:40:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:09] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:40:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:40:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:40:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:40:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:40:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:27] [INFO] Checking activity reminders 
[2026-06-01 20:40:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:40:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:40:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:40:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:40:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:40:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:40:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:45] [INFO] Checking activity reminders 
[2026-06-01 20:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:40:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:40:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:23] [INFO] Checking activity reminders 
[2026-06-01 20:41:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:41:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:41:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:41:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:41:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:41:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:41:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:12] [INFO] Checking activity reminders 
[2026-06-01 20:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:42:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:33] [INFO] DealController.save start {"is_new":false,"incoming_title":"دوره جامع پیش بینی 1405","contact_id":"15224","deal_id":"local_6a186c7bcf9a52.63997839","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 20:42:33","session_id":"9joqon8h6f9aqoigcs6o80lbn0"}
[2026-06-01 20:42:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15224","person_id":"16529"}
[2026-06-01 20:42:33] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دوره جامع پیش بینی 1405","contact_id":"15224","is_new_deal":false}
[2026-06-01 20:42:33] [INFO] extractPhoneFromDealTitle called {"input_title":"دوره جامع پیش بینی 1405"}
[2026-06-01 20:42:33] [INFO] extractPhoneFromDealTitle processing {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-01 20:42:33] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-01 20:42:33] [INFO] getContactPrimaryPhone called {"contact_id":"15224"}
[2026-06-01 20:42:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15224","person_id":"16529"}
[2026-06-01 20:42:33] [INFO] getContactPrimaryPhone result {"contact_id":"15224","person_found":true,"primary_phone":"9131831430"}
[2026-06-01 20:42:33] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9131831430"}
[2026-06-01 20:42:33] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9131831430","contact_id":"15224","deal_id":"local_6a186c7bcf9a52.63997839","is_new_deal":false,"incoming_title":"دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 20:42:33"}
[2026-06-01 20:42:33] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a186c7bcf9a52.63997839","title":"دوره جامع پیش بینی 1405","incoming_service_cost":6900000,"incoming_payable_amount":6900000,"existing_service_cost":6900000,"existing_payable_amount":6900000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 20:42:33] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a186c7bcf9a52.63997839","contact_id":"15224","existing_deal_found":true,"existing_contact_id":"15224","existing_title":"معامله دوم 9131831430 | دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 20:42:33"}
[2026-06-01 20:42:33] [INFO] DealController.save validated payments {"deal_id":"local_6a186c7bcf9a52.63997839","contact_id":"15224","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-06-01 20:42:33] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_8073f3a74add9427","contact_id":"15224","rbac_scope_check":"deals"}
[2026-06-01 20:42:33] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a186c7bcf9a52.63997839","contact_didar_id":"15224","title":"معامله دوم 9131831430 | دوره جامع پیش بینی 1405","base_title_used":"معامله دوم 9131831430","services_text":"دوره جامع پیش بینی 1405","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":6900000,"payment_amount":0,"payments_present":false,"requested_services":["دوره جامع پیش بینی 1405"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_8073f3a74add9427","contact_name":"اقای حقگو","existing_deal":"YES","existing_deal_id":"local_6a186c7bcf9a52.63997839","existing_deal_status":"Pending","server_time":"2026-06-01 20:42:33","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 20:42:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15224","person_id":"16529"}
[2026-06-01 20:42:33] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a186c7bcf9a52.63997839","contact_id":"15224","contact_owner_id":"local_8073f3a74add9427","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9131831430 | دوره جامع پیش بینی 1405","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":6900000,"payment_amount":0,"server_time":"2026-06-01 20:42:33","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 20:42:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-01 20:42:49] [INFO] Checking activity reminders 
[2026-06-01 20:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:42:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:42:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:42:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:43:19] [INFO] Checking activity reminders 
[2026-06-01 20:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:43:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:43:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:43:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:43:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-01 20:43:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:43:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:43:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:44:10] [INFO] Checking activity reminders 
[2026-06-01 20:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:44:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-01 20:44:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-01 20:44:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-01 20:44:32] [INFO] Checking activity reminders 
[2026-06-01 20:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:45:02] [INFO] Checking activity reminders 
[2026-06-01 20:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:45:12] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP با پشتیبانی","contact_id":"local_1403_09_26_88","deal_id":"local_69d69763c94b24.52814194","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-01 20:45:12","session_id":"9joqon8h6f9aqoigcs6o80lbn0"}
[2026-06-01 20:45:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_88","person_id":"21165"}
[2026-06-01 20:45:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_88","person_id":"21165"}
[2026-06-01 20:45:12] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP با پشتیبانی","contact_id":"local_1403_09_26_88","is_new_deal":false}
[2026-06-01 20:45:12] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP با پشتیبانی"}
[2026-06-01 20:45:12] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP با پشتیبانی"}
[2026-06-01 20:45:12] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP با پشتیبانی"}
[2026-06-01 20:45:12] [INFO] getContactPrimaryPhone called {"contact_id":"local_1403_09_26_88"}
[2026-06-01 20:45:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_88","person_id":"21165"}
[2026-06-01 20:45:12] [INFO] getContactPrimaryPhone result {"contact_id":"local_1403_09_26_88","person_found":true,"primary_phone":"9356055193"}
[2026-06-01 20:45:12] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9356055193"}
[2026-06-01 20:45:12] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9356055193","contact_id":"local_1403_09_26_88","deal_id":"local_69d69763c94b24.52814194","is_new_deal":false,"incoming_title":"کانال VIP با پشتیبانی","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 20:45:12"}
[2026-06-01 20:45:12] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_69d69763c94b24.52814194","title":"کانال VIP با پشتیبانی","incoming_service_cost":79000000,"incoming_payable_amount":79000000,"existing_service_cost":79000000,"existing_payable_amount":79000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-01 20:45:12] [INFO] DealController.save existing deal lookup {"deal_id":"local_69d69763c94b24.52814194","contact_id":"local_1403_09_26_88","existing_deal_found":true,"existing_contact_id":"local_1403_09_26_88","existing_title":"معامله اول 9356055193 | کانال VIP با پشتیبانی","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-01 20:45:12"}
[2026-06-01 20:45:12] [INFO] DealController.save validated payments {"deal_id":"local_69d69763c94b24.52814194","contact_id":"local_1403_09_26_88","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-06-01 20:45:12] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_1403_09_26_88","rbac_scope_check":"deals"}
[2026-06-01 20:45:12] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69d69763c94b24.52814194","contact_didar_id":"local_1403_09_26_88","title":"معامله اول 9356055193 | کانال VIP با پشتیبانی","base_title_used":"معامله اول 9356055193","services_text":"کانال VIP با پشتیبانی","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["کانال VIP با پشتیبانی"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"آقای فردوسی","existing_deal":"YES","existing_deal_id":"local_69d69763c94b24.52814194","existing_deal_status":"Pending","server_time":"2026-06-01 20:45:12","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-01 20:45:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_88","person_id":"21165"}
[2026-06-01 20:45:12] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69d69763c94b24.52814194","contact_id":"local_1403_09_26_88","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9356055193 | کانال VIP با پشتیبانی","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-06-01 20:45:12","ip_address":"213.195.38.247","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-01 20:45:29] [INFO] Checking activity reminders 
[2026-06-01 20:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:45:36] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"check_reminders"}
[2026-06-01 20:45:36] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:45:36] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:45:47] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:45:47] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"check_reminders"}
[2026-06-01 20:45:47] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:45:48] [INFO] Checking activity reminders 
[2026-06-01 20:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 20:45:57] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:45:57] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"check_reminders"}
[2026-06-01 20:45:57] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:46:08] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:46:08] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"check_reminders"}
[2026-06-01 20:46:08] [WARNING] Auth check failed - not authenticated {"session_id":"fphhn4ure74hkhv91rvtlndvdd","session_keys":[],"action":"log_client_event"}
[2026-06-01 20:47:07] [INFO] Checking activity reminders 
[2026-06-01 20:47:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 20:47:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 21:00:09] [INFO] Checking activity reminders 
[2026-06-01 21:00:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 21:00:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-01 21:00:09] [INFO] Checking activity reminders 
[2026-06-01 21:00:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-01 21:00:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:49:20] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-02 09:49:20] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 09:49:20] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 09:49:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 09:49:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 09:49:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 09:49:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 09:49:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-02 09:49:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-02 09:49:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-02 09:49:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d77de45e8a7.73999907","person_id":"23828"}
[2026-06-02 09:49:51] [INFO] Checking activity reminders 
[2026-06-02 09:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:50:21] [INFO] Checking activity reminders 
[2026-06-02 09:50:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:50:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:50:52] [INFO] Checking activity reminders 
[2026-06-02 09:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:51:13] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-02 09:51:13] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 09:51:14] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 09:51:23] [INFO] Checking activity reminders 
[2026-06-02 09:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:51:27] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 09:51:27] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-02 09:51:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 09:51:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 09:51:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 09:51:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 09:51:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 09:51:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 09:51:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 09:51:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-02 09:51:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-02 09:51:53] [INFO] Checking activity reminders 
[2026-06-02 09:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:51:59] [INFO] Checking activity reminders 
[2026-06-02 09:51:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:51:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:52:22] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a1d60f983aa43.25869689","deal_id":"local_6a1d60f99509a","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 09:52:22","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-02 09:52:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-02 09:52:22] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a1d60f983aa43.25869689","is_new_deal":false}
[2026-06-02 09:52:22] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-02 09:52:22] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-02 09:52:22] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-02 09:52:22] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1d60f983aa43.25869689"}
[2026-06-02 09:52:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-02 09:52:22] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1d60f983aa43.25869689","person_found":true,"primary_phone":"9188549558"}
[2026-06-02 09:52:22] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9188549558"}
[2026-06-02 09:52:22] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9188549558","contact_id":"local_6a1d60f983aa43.25869689","deal_id":"local_6a1d60f99509a","is_new_deal":false,"incoming_title":"CIP","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-02 09:52:22"}
[2026-06-02 09:52:22] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1d60f99509a","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"6"}
[2026-06-02 09:52:22] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1d60f99509a","contact_id":"local_6a1d60f983aa43.25869689","existing_deal_found":true,"existing_contact_id":"local_6a1d60f983aa43.25869689","existing_title":"معامله اول 9188549558 | CIP","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","server_time":"2026-06-02 09:52:22"}
[2026-06-02 09:52:22] [INFO] DealController.save validated payments {"deal_id":"local_6a1d60f99509a","contact_id":"local_6a1d60f983aa43.25869689","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-02 09:52:22] [INFO] DealController.save validating permissions {"current_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1d60f983aa43.25869689","rbac_scope_check":"deals"}
[2026-06-02 09:52:22] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1d60f99509a","contact_didar_id":"local_6a1d60f983aa43.25869689","title":"معامله اول 9188549558 | CIP","base_title_used":"معامله اول 9188549558","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":100000,"payments_present":true,"requested_services":["CIP"],"user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"حمید حمید","existing_deal":"YES","existing_deal_id":"local_6a1d60f99509a","existing_deal_status":"Pending","server_time":"2026-06-02 09:52:22","session_data":{"didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","name":"امیر سهرابی ","user_id":"6"}}
[2026-06-02 09:52:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-02 09:52:23] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1d60f99509a","contact_id":"local_6a1d60f983aa43.25869689","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_name":"امیر سهرابی ","deal_title":"معامله اول 9188549558 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":100000,"server_time":"2026-06-02 09:52:23","ip_address":"178.131.128.243","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 09:52:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-02 09:52:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-02 09:52:29] [INFO] Checking activity reminders 
[2026-06-02 09:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:52:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-02 09:52:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1d60f983aa43.25869689","person_id":"23826"}
[2026-06-02 09:53:05] [INFO] Checking activity reminders 
[2026-06-02 09:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:53:39] [INFO] Checking activity reminders 
[2026-06-02 09:53:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:53:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:54:57] [INFO] Checking activity reminders 
[2026-06-02 09:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:57:39] [INFO] Checking activity reminders 
[2026-06-02 09:57:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:57:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:57:41] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 09:57:41] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 09:57:41] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 09:57:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 09:57:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 09:57:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 09:57:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 09:58:13] [INFO] Checking activity reminders 
[2026-06-02 09:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:58:21] [INFO] Checking activity reminders 
[2026-06-02 09:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:58:43] [INFO] Checking activity reminders 
[2026-06-02 09:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:58:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 09:58:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 09:58:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 09:58:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 09:58:51] [INFO] Checking activity reminders 
[2026-06-02 09:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:59:17] [INFO] Checking activity reminders 
[2026-06-02 09:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:59:26] [INFO] Checking activity reminders 
[2026-06-02 09:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 09:59:47] [INFO] Checking activity reminders 
[2026-06-02 09:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 09:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:00:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 10:00:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 10:00:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 10:00:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 10:00:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a9317956835.07834862","person_id":"23771"}
[2026-06-02 10:04:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 10:04:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 10:04:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 10:04:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 10:04:56] [INFO] Checking activity reminders 
[2026-06-02 10:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:05:13] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 10:05:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 10:05:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 10:05:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 10:05:27] [INFO] Checking activity reminders 
[2026-06-02 10:05:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:05:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:05:38] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 10:05:38] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9128447478","09128447478"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-02 10:05:38] [INFO] Didar write disabled; creating local lead only {"owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","mobile":"9128447478","full_name":"لید جدید"}
[2026-06-02 10:05:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:05:38] [INFO] Notification created {"notification_id":"1205","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"lead_assigned","show_popup":true}
[2026-06-02 10:05:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185b39f15f42.72976678","person_id":"23704"}
[2026-06-02 10:05:43] [INFO] Checking activity reminders 
[2026-06-02 10:05:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:05:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:05:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:05:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:05:48] [INFO] Checking activity reminders 
[2026-06-02 10:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:06:00] [INFO] Checking activity reminders 
[2026-06-02 10:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:06:07] [INFO] DealController.save start {"is_new":false,"incoming_title":"مدرک کارشناسی","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79bac8a90","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 10:06:07","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-02 10:06:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:07] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مدرک کارشناسی","contact_id":"local_6a1e79baae92f6.72047293","is_new_deal":false}
[2026-06-02 10:06:07] [INFO] extractPhoneFromDealTitle called {"input_title":"مدرک کارشناسی"}
[2026-06-02 10:06:07] [INFO] extractPhoneFromDealTitle processing {"title_part":"مدرک کارشناسی"}
[2026-06-02 10:06:07] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مدرک کارشناسی"}
[2026-06-02 10:06:07] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 10:06:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:07] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1e79baae92f6.72047293","person_found":true,"primary_phone":"9128447478"}
[2026-06-02 10:06:07] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128447478"}
[2026-06-02 10:06:07] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128447478","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79bac8a90","is_new_deal":false,"incoming_title":"مدرک کارشناسی","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 10:06:07"}
[2026-06-02 10:06:07] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1e79bac8a90","contact_id":"local_6a1e79baae92f6.72047293","existing_deal_found":true,"existing_contact_id":"local_6a1e79baae92f6.72047293","existing_title":"معامله اول 9128447478","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 10:06:07"}
[2026-06-02 10:06:07] [INFO] DealController.save validated payments {"deal_id":"local_6a1e79bac8a90","contact_id":"local_6a1e79baae92f6.72047293","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-06-02 10:06:07] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1e79baae92f6.72047293","rbac_scope_check":"deals"}
[2026-06-02 10:06:07] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1e79bac8a90","contact_didar_id":"local_6a1e79baae92f6.72047293","title":"معامله اول 9128447478 | مدرک کارشناسی","base_title_used":"معامله اول 9128447478","services_text":"مدرک کارشناسی","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":1200000,"payment_amount":0,"payments_present":false,"requested_services":["مدرک کارشناسی"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1e79bac8a90","existing_deal_status":"Pending","server_time":"2026-06-02 10:06:07","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 10:06:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:07] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1e79bac8a90","contact_id":"local_6a1e79baae92f6.72047293","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9128447478 | مدرک کارشناسی","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":1200000,"payment_amount":0,"server_time":"2026-06-02 10:06:07","ip_address":"5.211.16.132","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 10:06:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:11] [INFO] generateDealTitle result {"contact_id":"local_6a1e79baae92f6.72047293","person_name":"لید جدید","mobile":"9128447478","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9128447478"}
[2026-06-02 10:06:13] [INFO] Checking activity reminders 
[2026-06-02 10:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:06:44] [INFO] Checking activity reminders 
[2026-06-02 10:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:06:45] [INFO] DealController.save start {"is_new":true,"incoming_title":"کارشناسی و هوش","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 10:06:45","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-02 10:06:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:45] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی و هوش","contact_id":"local_6a1e79baae92f6.72047293","is_new_deal":true}
[2026-06-02 10:06:45] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی و هوش"}
[2026-06-02 10:06:45] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی و هوش"}
[2026-06-02 10:06:45] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی و هوش"}
[2026-06-02 10:06:45] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 10:06:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:45] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1e79baae92f6.72047293","person_found":true,"primary_phone":"9128447478"}
[2026-06-02 10:06:45] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128447478"}
[2026-06-02 10:06:45] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128447478","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"","is_new_deal":true,"incoming_title":"کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 10:06:45"}
[2026-06-02 10:06:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:45] [INFO] generateDealTitle result {"contact_id":"local_6a1e79baae92f6.72047293","person_name":"لید جدید","mobile":"9128447478","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9128447478"}
[2026-06-02 10:06:45] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_6a1e79baae92f6.72047293","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-06-02 10:06:45] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1e79baae92f6.72047293","rbac_scope_check":"deals"}
[2026-06-02 10:06:45] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_6a1e79baae92f6.72047293","title":"معامله دوم 9128447478 | کارشناسی و هوش","base_title_used":"معامله دوم 9128447478","services_text":"کارشناسی و هوش","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":20000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی و هوش"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-06-02 10:06:45","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 10:06:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:45] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-06-02 10:06:45] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_6a1e79baae92f6.72047293","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9128447478 | کارشناسی و هوش","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":20000000,"payment_amount":0,"server_time":"2026-06-02 10:06:45","ip_address":"5.211.16.132","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 10:06:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:06:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:07:14] [INFO] Checking activity reminders 
[2026-06-02 10:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:07:44] [INFO] Checking activity reminders 
[2026-06-02 10:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:08:20] [INFO] Checking activity reminders 
[2026-06-02 10:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:09:00] [INFO] Checking activity reminders 
[2026-06-02 10:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:09:30] [INFO] Checking activity reminders 
[2026-06-02 10:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:10:00] [INFO] Checking activity reminders 
[2026-06-02 10:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:10:31] [INFO] Checking activity reminders 
[2026-06-02 10:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:11:01] [INFO] Checking activity reminders 
[2026-06-02 10:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:11:31] [INFO] Checking activity reminders 
[2026-06-02 10:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:12:01] [INFO] Checking activity reminders 
[2026-06-02 10:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:12:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:12:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:12:31] [INFO] Checking activity reminders 
[2026-06-02 10:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:12:34] [INFO] DealController.save start {"is_new":false,"incoming_title":"مدرک کارشناسی","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79bac8a90","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 10:12:34","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-02 10:12:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:12:34] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مدرک کارشناسی","contact_id":"local_6a1e79baae92f6.72047293","is_new_deal":false}
[2026-06-02 10:12:34] [INFO] extractPhoneFromDealTitle called {"input_title":"مدرک کارشناسی"}
[2026-06-02 10:12:34] [INFO] extractPhoneFromDealTitle processing {"title_part":"مدرک کارشناسی"}
[2026-06-02 10:12:34] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مدرک کارشناسی"}
[2026-06-02 10:12:34] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 10:12:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:12:34] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1e79baae92f6.72047293","person_found":true,"primary_phone":"9128447478"}
[2026-06-02 10:12:34] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128447478"}
[2026-06-02 10:12:34] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128447478","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79bac8a90","is_new_deal":false,"incoming_title":"مدرک کارشناسی","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 10:12:34"}
[2026-06-02 10:12:34] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1e79bac8a90","title":"مدرک کارشناسی","incoming_service_cost":1200000,"incoming_payable_amount":1200000,"existing_service_cost":1200000,"existing_payable_amount":1200000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-02 10:12:34] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1e79bac8a90","contact_id":"local_6a1e79baae92f6.72047293","existing_deal_found":true,"existing_contact_id":"local_6a1e79baae92f6.72047293","existing_title":"معامله اول 9128447478 | مدرک کارشناسی","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 10:12:34"}
[2026-06-02 10:12:34] [INFO] DealController.save validated payments {"deal_id":"local_6a1e79bac8a90","contact_id":"local_6a1e79baae92f6.72047293","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-06-02 10:12:34] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1e79baae92f6.72047293","rbac_scope_check":"deals"}
[2026-06-02 10:12:34] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1e79bac8a90","contact_didar_id":"local_6a1e79baae92f6.72047293","title":"معامله اول 9128447478 | مدرک کارشناسی","base_title_used":"معامله اول 9128447478","services_text":"مدرک کارشناسی","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":1200000,"payment_amount":0,"payments_present":false,"requested_services":["مدرک کارشناسی"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1e79bac8a90","existing_deal_status":"Pending","server_time":"2026-06-02 10:12:34","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 10:12:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:12:34] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1e79bac8a90","contact_id":"local_6a1e79baae92f6.72047293","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9128447478 | مدرک کارشناسی","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":1200000,"payment_amount":0,"server_time":"2026-06-02 10:12:34","ip_address":"5.211.16.132","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 10:12:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:12:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:13:02] [INFO] Checking activity reminders 
[2026-06-02 10:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:13:32] [INFO] Checking activity reminders 
[2026-06-02 10:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:14:02] [INFO] Checking activity reminders 
[2026-06-02 10:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:14:16] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_4a45c1702845cf955b597330e452bb80.png","mime":"image\/png"}
[2026-06-02 10:14:26] [INFO] DealController.save start {"is_new":false,"incoming_title":"مدرک کارشناسی","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79bac8a90","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 10:14:26","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-02 10:14:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:14:26] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مدرک کارشناسی","contact_id":"local_6a1e79baae92f6.72047293","is_new_deal":false}
[2026-06-02 10:14:26] [INFO] extractPhoneFromDealTitle called {"input_title":"مدرک کارشناسی"}
[2026-06-02 10:14:26] [INFO] extractPhoneFromDealTitle processing {"title_part":"مدرک کارشناسی"}
[2026-06-02 10:14:26] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مدرک کارشناسی"}
[2026-06-02 10:14:26] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 10:14:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:14:26] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1e79baae92f6.72047293","person_found":true,"primary_phone":"9128447478"}
[2026-06-02 10:14:26] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128447478"}
[2026-06-02 10:14:26] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128447478","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79bac8a90","is_new_deal":false,"incoming_title":"مدرک کارشناسی","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 10:14:26"}
[2026-06-02 10:14:26] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1e79bac8a90","title":"مدرک کارشناسی","incoming_service_cost":1200000,"incoming_payable_amount":1200000,"existing_service_cost":1200000,"existing_payable_amount":1200000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-02 10:14:26] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1e79bac8a90","contact_id":"local_6a1e79baae92f6.72047293","existing_deal_found":true,"existing_contact_id":"local_6a1e79baae92f6.72047293","existing_title":"معامله اول 9128447478 | مدرک کارشناسی","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 10:14:26"}
[2026-06-02 10:14:26] [INFO] DealController.save validated payments {"deal_id":"local_6a1e79bac8a90","contact_id":"local_6a1e79baae92f6.72047293","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-06-02 10:14:26] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1e79baae92f6.72047293","rbac_scope_check":"deals"}
[2026-06-02 10:14:26] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1e79bac8a90","contact_didar_id":"local_6a1e79baae92f6.72047293","title":"معامله اول 9128447478 | مدرک کارشناسی","base_title_used":"معامله اول 9128447478","services_text":"مدرک کارشناسی","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":1200000,"payment_amount":1200000,"payments_present":true,"requested_services":["مدرک کارشناسی"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1e79bac8a90","existing_deal_status":"Pending","server_time":"2026-06-02 10:14:26","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 10:14:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:14:27] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1e79bac8a90","contact_id":"local_6a1e79baae92f6.72047293","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9128447478 | مدرک کارشناسی","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":1200000,"payment_amount":1200000,"server_time":"2026-06-02 10:14:27","ip_address":"5.211.16.132","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 10:14:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:14:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:14:32] [INFO] Checking activity reminders 
[2026-06-02 10:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:15:02] [INFO] Checking activity reminders 
[2026-06-02 10:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:15:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:15:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:15:33] [INFO] Checking activity reminders 
[2026-06-02 10:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:16:03] [INFO] Checking activity reminders 
[2026-06-02 10:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:16:33] [INFO] Checking activity reminders 
[2026-06-02 10:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:17:03] [INFO] Checking activity reminders 
[2026-06-02 10:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:17:33] [INFO] Checking activity reminders 
[2026-06-02 10:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:33:27] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 10:33:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 10:33:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 10:33:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 10:35:12] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:12] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-02 10:35:12] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:13] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_products"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_deals"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_deals"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:20] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:28] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:28] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:28] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_deals"}
[2026-06-02 10:35:28] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:28] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:31] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:31] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:31] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_dashboard_stats"}
[2026-06-02 10:35:31] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:31] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:31] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_products"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_deals"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_deals"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:33] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:36] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:36] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:36] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_dashboard_stats"}
[2026-06-02 10:35:36] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:36] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:35:36] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 10:37:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 10:37:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 10:37:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 10:37:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:37:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 10:37:41] [INFO] Checking activity reminders 
[2026-06-02 10:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:37:42] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-02 10:37:42] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:42] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:43] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:43] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:43] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_dashboard_stats"}
[2026-06-02 10:37:43] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:43] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:43] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_didar_users"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_users_list"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_kpi_products"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:44] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_performance_dashboard_section"}
[2026-06-02 10:37:45] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:45] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:45] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_performance_dashboard"}
[2026-06-02 10:37:45] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:37:46] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 10:38:11] [INFO] Checking activity reminders 
[2026-06-02 10:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:38:41] [INFO] Checking activity reminders 
[2026-06-02 10:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:39:11] [INFO] Checking activity reminders 
[2026-06-02 10:39:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:39:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:39:42] [INFO] Checking activity reminders 
[2026-06-02 10:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:40:12] [INFO] Checking activity reminders 
[2026-06-02 10:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:40:42] [INFO] Checking activity reminders 
[2026-06-02 10:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:41:12] [INFO] Checking activity reminders 
[2026-06-02 10:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:41:43] [INFO] Checking activity reminders 
[2026-06-02 10:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:42:13] [INFO] Checking activity reminders 
[2026-06-02 10:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:42:43] [INFO] Checking activity reminders 
[2026-06-02 10:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 10:43:13] [INFO] Checking activity reminders 
[2026-06-02 10:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 10:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:00:19] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:00:19] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-02 11:00:20] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 11:00:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:00:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:00:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 11:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 11:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 11:00:50] [INFO] Checking activity reminders 
[2026-06-02 11:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:01:20] [INFO] Checking activity reminders 
[2026-06-02 11:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:01:51] [INFO] Checking activity reminders 
[2026-06-02 11:01:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:01:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:02:21] [INFO] Checking activity reminders 
[2026-06-02 11:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:02:51] [INFO] Checking activity reminders 
[2026-06-02 11:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:03:21] [INFO] Checking activity reminders 
[2026-06-02 11:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:03:52] [INFO] Checking activity reminders 
[2026-06-02 11:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:04:09] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:04:09] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:04:09] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:04:09] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:04:09] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:04:09] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:04:09] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:04:10] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:04:10] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:04:22] [INFO] Checking activity reminders 
[2026-06-02 11:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:04:52] [INFO] Checking activity reminders 
[2026-06-02 11:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:05:22] [INFO] Checking activity reminders 
[2026-06-02 11:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:05:53] [INFO] Checking activity reminders 
[2026-06-02 11:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:06:23] [INFO] Checking activity reminders 
[2026-06-02 11:06:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:06:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:06:53] [INFO] Checking activity reminders 
[2026-06-02 11:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:07:23] [INFO] Checking activity reminders 
[2026-06-02 11:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:07:53] [INFO] Checking activity reminders 
[2026-06-02 11:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:08:13] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:08:13] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 11:08:13] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 11:08:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 11:08:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:08:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:08:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 11:08:24] [INFO] Checking activity reminders 
[2026-06-02 11:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:08:54] [INFO] Checking activity reminders 
[2026-06-02 11:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:09:24] [INFO] Checking activity reminders 
[2026-06-02 11:09:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:09:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:09:59] [INFO] Checking activity reminders 
[2026-06-02 11:09:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:09:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:10:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 11:10:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:10:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:10:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 11:10:29] [INFO] Checking activity reminders 
[2026-06-02 11:10:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:10:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:10:40] [INFO] Checking activity reminders 
[2026-06-02 11:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:10:59] [INFO] Checking activity reminders 
[2026-06-02 11:10:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:10:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:11:10] [INFO] Checking activity reminders 
[2026-06-02 11:11:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:11:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:11:30] [INFO] Checking activity reminders 
[2026-06-02 11:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:11:41] [INFO] Checking activity reminders 
[2026-06-02 11:11:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:11:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:12:00] [INFO] Checking activity reminders 
[2026-06-02 11:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:12:11] [INFO] Checking activity reminders 
[2026-06-02 11:12:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:12:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:12:30] [INFO] Checking activity reminders 
[2026-06-02 11:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:12:41] [INFO] Checking activity reminders 
[2026-06-02 11:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:13:11] [INFO] Checking activity reminders 
[2026-06-02 11:13:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:13:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:13:42] [INFO] Checking activity reminders 
[2026-06-02 11:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:14:12] [INFO] Checking activity reminders 
[2026-06-02 11:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:14:42] [INFO] Checking activity reminders 
[2026-06-02 11:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:15:13] [INFO] Checking activity reminders 
[2026-06-02 11:15:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:15:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:15:43] [INFO] Checking activity reminders 
[2026-06-02 11:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:16:13] [INFO] Checking activity reminders 
[2026-06-02 11:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:16:39] [INFO] Checking activity reminders 
[2026-06-02 11:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:21:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 11:21:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:21:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:21:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 11:21:49] [INFO] Checking activity reminders 
[2026-06-02 11:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:21:49] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-02 11:21:49] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 11:21:49] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 11:21:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 11:21:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:21:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:21:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 11:22:19] [INFO] Checking activity reminders 
[2026-06-02 11:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:22:20] [INFO] Deal reactivation requested {"deal_id":"local_698b258dc53ff3.70724785","old_status":"Lost","old_stage":"تماس عدم پاسخ","new_stage":"تماس عدم پاسخ","reason":""}
[2026-06-02 11:22:20] [INFO] Deal successfully reactivated {"deal_id":"local_698b258dc53ff3.70724785","new_stage":"تماس عدم پاسخ","reason":""}
[2026-06-02 11:22:21] [INFO] Checking activity reminders 
[2026-06-02 11:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:22:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 11:22:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 11:22:46] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"15873","deal_id":"local_698b258dc53ff3.70724785","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 11:22:46","session_id":"jgrjij68soagt0f8mo7js7r30k"}
[2026-06-02 11:22:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-06-02 11:22:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-06-02 11:22:46] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15873","is_new_deal":false}
[2026-06-02 11:22:46] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-06-02 11:22:46] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-06-02 11:22:46] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-06-02 11:22:46] [INFO] getContactPrimaryPhone called {"contact_id":"15873"}
[2026-06-02 11:22:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-06-02 11:22:46] [INFO] getContactPrimaryPhone result {"contact_id":"15873","person_found":true,"primary_phone":"9141038663"}
[2026-06-02 11:22:46] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9141038663"}
[2026-06-02 11:22:46] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9141038663","contact_id":"15873","deal_id":"local_698b258dc53ff3.70724785","is_new_deal":false,"incoming_title":"vip","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 11:22:46"}
[2026-06-02 11:22:46] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_698b258dc53ff3.70724785","title":"vip","incoming_service_cost":10000000,"incoming_payable_amount":10000000,"existing_service_cost":10000000,"existing_payable_amount":10000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-02 11:22:46] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b258dc53ff3.70724785","contact_id":"15873","existing_deal_found":true,"existing_contact_id":"15873","existing_title":"معامله دوم 9141038663 | vip","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 11:22:46"}
[2026-06-02 11:22:46] [INFO] DealController.save validated payments {"deal_id":"local_698b258dc53ff3.70724785","contact_id":"15873","payments_count":0,"status":"lost","pipeline_stage":"تماس عدم پاسخ"}
[2026-06-02 11:22:46] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"15873","rbac_scope_check":"deals"}
[2026-06-02 11:22:46] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b258dc53ff3.70724785","contact_didar_id":"15873","title":"معامله دوم 9141038663 | vip","base_title_used":"معامله دوم 9141038663","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"lost","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"حمید قلی پور","existing_deal":"YES","existing_deal_id":"local_698b258dc53ff3.70724785","existing_deal_status":"Pending","server_time":"2026-06-02 11:22:46","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 11:22:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-06-02 11:22:46] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b258dc53ff3.70724785","contact_id":"15873","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9141038663 | vip","deal_status":"lost","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-06-02 11:22:46","ip_address":"213.195.38.220","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 11:22:46] [INFO] Updating virtual stage {"contact_id":"15873","stage_name":"without_purchase","force":true}
[2026-06-02 11:22:46] [INFO] Virtual stage successfully saved {"contact_id":"15873","stage_name":"without_purchase"}
[2026-06-02 11:22:46] [INFO] Moved contact out of kariz after failed deal {"contact_id":"15873","deal_id":"local_698b258dc53ff3.70724785","target_stage":"without_purchase"}
[2026-06-02 11:22:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 11:22:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 11:22:52] [INFO] Checking activity reminders 
[2026-06-02 11:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:23:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 11:23:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:23:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:23:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 11:31:53] [INFO] Checking activity reminders 
[2026-06-02 11:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:32:23] [INFO] Checking activity reminders 
[2026-06-02 11:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:32:53] [INFO] Checking activity reminders 
[2026-06-02 11:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:33:23] [INFO] Checking activity reminders 
[2026-06-02 11:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:48:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 11:48:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:48:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:48:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 11:49:08] [INFO] Checking activity reminders 
[2026-06-02 11:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:51:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 11:51:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:51:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:51:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 11:51:18] [INFO] Bulk stage parking completed {"pipeline_stage":"ارسال لینک پرداخت","owner_didar_id":"","actor_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","summary":{"before":{"total_in_stage":113,"eligible_pending":56,"already_parked_pending":49,"skipped_closed":2,"skipped_legacy_pending":6,"skipped_legacy_closed":0},"after":{"total_in_stage":113,"eligible_pending":0,"already_parked_pending":105,"skipped_closed":2,"skipped_legacy_pending":6,"skipped_legacy_closed":0},"moved_count":56,"skipped_closed":2,"skipped_legacy_pending":6,"skipped_legacy_closed":0,"already_parked_pending":49,"remaining_eligible":0}}
[2026-06-02 11:51:30] [INFO] Checking activity reminders 
[2026-06-02 11:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:51:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:51:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:51:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 11:52:02] [INFO] Checking activity reminders 
[2026-06-02 11:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:52:38] [INFO] Checking activity reminders 
[2026-06-02 11:52:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 11:52:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 11:52:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 11:52:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 11:52:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 14:59:14] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 14:59:14] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"check_reminders"}
[2026-06-02 14:59:19] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 14:59:19] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 14:59:19] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 14:59:20] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 14:59:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 14:59:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 14:59:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 14:59:45] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["1231241412"]}
[2026-06-02 14:59:45] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["1231241412"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-02 14:59:45] [INFO] Didar write disabled; creating local lead only {"owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","mobile":"1231241412","full_name":"لید جدید"}
[2026-06-02 14:59:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 14:59:45] [INFO] Notification created {"notification_id":"1206","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"lead_assigned","show_popup":true}
[2026-06-02 14:59:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 14:59:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 14:59:50] [INFO] Checking activity reminders 
[2026-06-02 14:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 14:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 15:00:20] [INFO] Checking activity reminders 
[2026-06-02 15:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 15:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 15:00:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 15:00:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 15:00:50] [INFO] Checking activity reminders 
[2026-06-02 15:00:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 15:00:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 16:05:44] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 16:05:44] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 16:05:44] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 16:05:44] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 16:39:41] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-02 16:39:41] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 16:39:41] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 16:39:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 16:39:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 16:39:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 16:39:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:08:35] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:08:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:08:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:08:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:08:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:08:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:08:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:09:05] [INFO] Checking activity reminders 
[2026-06-02 17:09:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:09:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:09:36] [INFO] Checking activity reminders 
[2026-06-02 17:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:10:06] [INFO] Checking activity reminders 
[2026-06-02 17:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:10:35] [INFO] Checking activity reminders 
[2026-06-02 17:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:13:41] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 17:13:41] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 17:13:41] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 17:13:42] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:13:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:13:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:13:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:13:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:13:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:13:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:13:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:14:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:14:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:14:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:14:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:41] [INFO] Checking activity reminders 
[2026-06-02 17:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:14:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:14:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:14] [INFO] Checking activity reminders 
[2026-06-02 17:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:15:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:15:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:15:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:15:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:48] [INFO] Checking activity reminders 
[2026-06-02 17:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:15:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:15:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:15:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:15:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:15:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:15:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:16:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:16:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:16:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:16:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:16:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:16:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:16:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:16:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:21] [INFO] Checking activity reminders 
[2026-06-02 17:16:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:16:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:16:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:16:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:34] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:16:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:16:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:16:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:16:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:54] [INFO] Checking activity reminders 
[2026-06-02 17:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:16:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:16:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:17] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:17:17] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:17:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:17] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:17] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:17:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:17] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:17] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:17:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:19] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:17:19] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:17:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:19] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:19] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:17:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:19] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:19] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:17:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:24] [INFO] Checking activity reminders 
[2026-06-02 17:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:17:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:25] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:17:25] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:17:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:25] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:25] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:17:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:25] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:25] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:17:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:26] [INFO] Checking activity reminders 
[2026-06-02 17:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:17:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:27] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:17:27] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:17:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:27] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:27] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:17:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:27] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:27] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:17:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:28] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:17:28] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:17:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:28] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:28] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:17:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:28] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:28] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:17:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:32] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:17:32] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:17:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:32] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:32] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:17:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:32] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:32] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:17:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:34] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:17:34] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:34] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:34] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:34] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:34] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:17:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:35] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:17:35] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:17:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:35] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:35] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:17:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:17:35] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:17:35] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:17:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:17:59] [INFO] Checking activity reminders 
[2026-06-02 17:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:17:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:18:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:08] [INFO] Checking activity reminders 
[2026-06-02 17:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:18:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:34] [INFO] Checking activity reminders 
[2026-06-02 17:18:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:18:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:18:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:41] [INFO] Checking activity reminders 
[2026-06-02 17:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:18:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:18:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:07] [INFO] Checking activity reminders 
[2026-06-02 17:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:19:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:13] [INFO] Checking activity reminders 
[2026-06-02 17:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:19:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:40] [INFO] Checking activity reminders 
[2026-06-02 17:19:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:19:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:19:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:46] [INFO] Checking activity reminders 
[2026-06-02 17:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:19:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:19:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:13] [INFO] Checking activity reminders 
[2026-06-02 17:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:20:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:18] [INFO] Checking activity reminders 
[2026-06-02 17:20:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:20:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:20:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:46] [INFO] Checking activity reminders 
[2026-06-02 17:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:51] [INFO] Checking activity reminders 
[2026-06-02 17:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:20:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:20:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:19] [INFO] Checking activity reminders 
[2026-06-02 17:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:21:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:23] [INFO] Checking activity reminders 
[2026-06-02 17:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:21:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:52] [INFO] Checking activity reminders 
[2026-06-02 17:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:21:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:56] [INFO] Checking activity reminders 
[2026-06-02 17:21:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:21:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:21:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:21:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:24] [INFO] Checking activity reminders 
[2026-06-02 17:22:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:22:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:22:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:27] [INFO] Checking activity reminders 
[2026-06-02 17:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:22:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:22:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:23:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:23:00] [INFO] Checking activity reminders 
[2026-06-02 17:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:23:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:23:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:23:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:23:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:34:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:35:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:35:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:35:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:35:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:35:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:35:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:35:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:35:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:35:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:35:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:35:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:09] [INFO] Checking activity reminders 
[2026-06-02 17:36:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:36:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:36:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:11] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:36:11] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:36:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:36:11] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:36:11] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:36:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:36:11] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:36:11] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:36:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:13] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:36:13] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:36:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:36:13] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:36:13] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:36:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:36:13] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:36:13] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:36:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:14] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:36:14] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:36:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:36:14] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:36:14] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:36:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:36:14] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:36:14] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:36:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:16] [DEBUG] findByPhone: Found person {"phones":["9128447478"],"found_id":"23829","found_didar_id":"local_6a1e79baae92f6.72047293","found_name":"لید جدید"}
[2026-06-02 17:36:16] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128447478","found_didar_id":"local_6a1e79baae92f6.72047293","found_local_id":"23829","found_name":"لید جدید"}
[2026-06-02 17:36:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:36:16] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:36:16] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128447478","09128447478"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 17:36:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-02 17:36:16] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128447478","existing_contact_id":"local_6a1e79baae92f6.72047293","existing_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","existing_owner_name":"حمیدرضا مکرمی","all_matched_phones":["9128447478"],"user_attempting_creation":"local_92aec425d1ac4e57","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128447478","09128447478"]}
[2026-06-02 17:36:16] [INFO] Duplicate lead response prepared using local ID {"local_id":"23829","didar_id":"local_6a1e79baae92f6.72047293"}
[2026-06-02 17:36:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:53] [INFO] Checking activity reminders 
[2026-06-02 17:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:36:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:36:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:01] [INFO] DealController.save start {"is_new":false,"incoming_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 17:37:01","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-02 17:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:37:01] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","is_new_deal":false}
[2026-06-02 17:37:01] [INFO] extractPhoneFromDealTitle called {"input_title":"مشاور کسب و کار"}
[2026-06-02 17:37:01] [INFO] extractPhoneFromDealTitle processing {"title_part":"مشاور کسب و کار"}
[2026-06-02 17:37:01] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مشاور کسب و کار"}
[2026-06-02 17:37:01] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1ebea91717f2.58433780"}
[2026-06-02 17:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:37:01] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1ebea91717f2.58433780","person_found":true,"primary_phone":"1231241412"}
[2026-06-02 17:37:01] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1231241412"}
[2026-06-02 17:37:01] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1231241412","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","is_new_deal":false,"incoming_title":"مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 17:37:01"}
[2026-06-02 17:37:01] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","existing_deal_found":true,"existing_contact_id":"local_6a1ebea91717f2.58433780","existing_title":"معامله اول 1231241412","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 17:37:01"}
[2026-06-02 17:37:01] [INFO] DealController.save validated payments {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-06-02 17:37:01] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1ebea91717f2.58433780","rbac_scope_check":"deals"}
[2026-06-02 17:37:01] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1ebea91abaf","contact_didar_id":"local_6a1ebea91717f2.58433780","title":"معامله اول 1231241412 | مشاور کسب و کار","base_title_used":"معامله اول 1231241412","services_text":"مشاور کسب و کار","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":100000000,"payment_amount":0,"payments_present":false,"requested_services":["مشاور کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1ebea91abaf","existing_deal_status":"Pending","server_time":"2026-06-02 17:37:01","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 17:37:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:37:01] [INFO] ensureDealProductsFromText: no product match {"deal_id":"local_6a1ebea91abaf","texts":["مشاور کسب و کار"]}
[2026-06-02 17:37:01] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 1231241412 | مشاور کسب و کار","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":100000000,"payment_amount":0,"server_time":"2026-06-02 17:37:01","ip_address":"5.208.185.244","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 17:37:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:37:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:37:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:37:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:37:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:37:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:37:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:28] [INFO] Checking activity reminders 
[2026-06-02 17:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:37:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:37:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:00] [INFO] DealController.save start {"is_new":false,"incoming_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 17:38:00","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-02 17:38:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:38:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","is_new_deal":false}
[2026-06-02 17:38:00] [INFO] extractPhoneFromDealTitle called {"input_title":"مشاور کسب و کار"}
[2026-06-02 17:38:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"مشاور کسب و کار"}
[2026-06-02 17:38:00] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مشاور کسب و کار"}
[2026-06-02 17:38:00] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1ebea91717f2.58433780"}
[2026-06-02 17:38:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:38:00] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1ebea91717f2.58433780","person_found":true,"primary_phone":"1231241412"}
[2026-06-02 17:38:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1231241412"}
[2026-06-02 17:38:00] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1231241412","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","is_new_deal":false,"incoming_title":"مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 17:38:00"}
[2026-06-02 17:38:00] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1ebea91abaf","title":"مشاور کسب و کار","incoming_service_cost":100000000,"incoming_payable_amount":100000000,"existing_service_cost":100000000,"existing_payable_amount":100000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-02 17:38:00] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","existing_deal_found":true,"existing_contact_id":"local_6a1ebea91717f2.58433780","existing_title":"معامله اول 1231241412 | مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 17:38:00"}
[2026-06-02 17:38:00] [INFO] DealController.save validated payments {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-02 17:38:00] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1ebea91717f2.58433780","rbac_scope_check":"deals"}
[2026-06-02 17:38:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1ebea91abaf","contact_didar_id":"local_6a1ebea91717f2.58433780","title":"معامله اول 1231241412 | مشاور کسب و کار","base_title_used":"معامله اول 1231241412","services_text":"مشاور کسب و کار","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":100000000,"payment_amount":3000000,"payments_present":true,"requested_services":["مشاور کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1ebea91abaf","existing_deal_status":"Pending","server_time":"2026-06-02 17:38:00","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 17:38:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:38:00] [INFO] ensureDealProductsFromText: no product match {"deal_id":"43787","texts":["مشاور کسب و کار"]}
[2026-06-02 17:38:00] [INFO] ensureDealProductsFromText: no product match {"deal_id":"local_6a1ebea91abaf","texts":["مشاور کسب و کار"]}
[2026-06-02 17:38:00] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 1231241412 | مشاور کسب و کار","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":100000000,"payment_amount":3000000,"server_time":"2026-06-02 17:38:00","ip_address":"5.208.185.244","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 17:38:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:03] [INFO] Checking activity reminders 
[2026-06-02 17:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 17:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 17:38:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:12] [INFO] DealController.save start {"is_new":false,"incoming_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 17:38:12","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-02 17:38:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:38:12] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","is_new_deal":false}
[2026-06-02 17:38:12] [INFO] extractPhoneFromDealTitle called {"input_title":"مشاور کسب و کار"}
[2026-06-02 17:38:12] [INFO] extractPhoneFromDealTitle processing {"title_part":"مشاور کسب و کار"}
[2026-06-02 17:38:12] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مشاور کسب و کار"}
[2026-06-02 17:38:12] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1ebea91717f2.58433780"}
[2026-06-02 17:38:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:38:12] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1ebea91717f2.58433780","person_found":true,"primary_phone":"1231241412"}
[2026-06-02 17:38:12] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1231241412"}
[2026-06-02 17:38:12] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1231241412","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","is_new_deal":false,"incoming_title":"مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 17:38:12"}
[2026-06-02 17:38:12] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1ebea91abaf","title":"مشاور کسب و کار","incoming_service_cost":100000000,"incoming_payable_amount":100000000,"existing_service_cost":100000000,"existing_payable_amount":100000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-02 17:38:12] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","existing_deal_found":true,"existing_contact_id":"local_6a1ebea91717f2.58433780","existing_title":"معامله اول 1231241412 | مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 17:38:12"}
[2026-06-02 17:38:12] [INFO] DealController.save validated payments {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-06-02 17:38:12] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1ebea91717f2.58433780","rbac_scope_check":"deals"}
[2026-06-02 17:38:12] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1ebea91abaf","contact_didar_id":"local_6a1ebea91717f2.58433780","title":"معامله اول 1231241412 | مشاور کسب و کار","base_title_used":"معامله اول 1231241412","services_text":"مشاور کسب و کار","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":100000000,"payment_amount":0,"payments_present":true,"requested_services":["مشاور کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1ebea91abaf","existing_deal_status":"Pending","server_time":"2026-06-02 17:38:12","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 17:38:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:38:12] [INFO] ensureDealProductsFromText: no product match {"deal_id":"local_6a1ebea91abaf","texts":["مشاور کسب و کار"]}
[2026-06-02 17:38:12] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 1231241412 | مشاور کسب و کار","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":100000000,"payment_amount":0,"server_time":"2026-06-02 17:38:12","ip_address":"5.208.185.244","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 17:38:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:38:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:38:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:38:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:38:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:38:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 17:55:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 17:55:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 17:55:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 17:55:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:55:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:55:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:55:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 17:55:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 17:55:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 18:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-02 18:15:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 18:15:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 18:15:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 18:15:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 18:15:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 18:15:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:15:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:37] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 18:23:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:38] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 18:23:38] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 18:23:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 18:23:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 18:23:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 18:23:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 18:23:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:23:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 18:32:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 18:32:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 18:32:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 18:32:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:32:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:57:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:57:54] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"check_reminders"}
[2026-06-02 18:57:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:57:54] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 18:57:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 18:57:55] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 19:29:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:29:32] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 19:29:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:29:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:29:33] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"check_reminders"}
[2026-06-02 19:29:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:29] [WARNING] Auth check failed - not authenticated {"session_id":"jgrjij68soagt0f8mo7js7r30k","session_keys":[],"action":"log_client_event"}
[2026-06-02 19:30:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:29] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 19:30:29] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 19:30:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 19:30:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 19:30:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 19:30:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 19:30:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:30:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:33] [INFO] Checking activity reminders 
[2026-06-02 19:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 19:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 19:31:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 19:31:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:25] [WARNING] Auth check failed - not authenticated {"session_id":"fkd9qv6s52hcm1805gpfpucjlp","session_keys":[],"action":"log_client_event"}
[2026-06-02 21:11:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:25] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-02 21:11:25] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-02 21:11:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 21:11:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 21:11:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 21:11:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-02 21:11:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 21:11:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 21:11:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 21:11:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:11:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:14] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["2536555555"]}
[2026-06-02 21:12:14] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["2536555555"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-02 21:12:14] [INFO] Didar write disabled; creating local lead only {"owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","mobile":"2536555555","full_name":"لید جدید"}
[2026-06-02 21:12:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-02 21:12:14] [INFO] Notification created {"notification_id":"1207","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","type":"lead_assigned","show_popup":true}
[2026-06-02 21:12:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:17] [INFO] Checking activity reminders 
[2026-06-02 21:12:17] [INFO] Found due reminders {"count":1,"reminders":[{"id":"291","activity_didar_id":"local_activity_6a186a1e8791b9.97259895","reminder_time":"2026-06-02 20:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-05-28 19:45:26","owner_didar_id":"local_dd3979d3028a5629","title":"فعالیت","due_date":"2026-06-03 20:00:00","contact_didar_id":"local_1403_09_26_149"}]}
[2026-06-02 21:12:17] [INFO] Processing reminder {"reminder_id":"291","activity_id":"local_activity_6a186a1e8791b9.97259895","owner_id":"local_dd3979d3028a5629","reminder_time":"2026-06-02 20:00:00","due_date":"2026-06-03 20:00:00"}
[2026-06-02 21:12:17] [INFO] Notification created {"notification_id":"1208","user_id":"local_dd3979d3028a5629","type":"activity_reminder","show_popup":true}
[2026-06-02 21:12:17] [INFO] Reminder processed successfully {"reminder_id":"291","notification_id":"1208"}
[2026-06-02 21:12:17] [INFO] Finished checking reminders {"notifications_created":1}
[2026-06-02 21:12:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-02 21:12:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-02 21:12:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:51] [INFO] Checking activity reminders 
[2026-06-02 21:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:12:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:12:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:24] [INFO] Checking activity reminders 
[2026-06-02 21:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:13:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:25] [INFO] Lead update received {"contact_id":"local_6a1f15f6e4d849.95369049","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-06-02 21:13:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-02 21:13:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-02 21:13:25] [DEBUG] findByPhone: Found person {"phones":["9125759224"],"found_id":"21402","found_didar_id":"local_695122e6c05af9.97801547","found_name":"تست تست"}
[2026-06-02 21:13:25] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125759224","found_didar_id":"local_695122e6c05af9.97801547","found_local_id":"21402","found_name":"تست تست"}
[2026-06-02 21:13:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:13:25] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9125759224","found_id":"21402","found_didar_id":"local_695122e6c05af9.97801547","exclude_id":23831,"exclude_didar_id":"local_6a1f15f6e4d849.95369049"}
[2026-06-02 21:13:25] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای تست تست (مسئول: لید استخر) ثبت شده است.","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/LeadService.php","line":810,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/LeadService.php(1010): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/LeadController.php(477): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(871): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-06-02 21:13:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:54] [INFO] Lead update received {"contact_id":"local_6a1f15f6e4d849.95369049","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-06-02 21:13:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-02 21:13:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-02 21:13:54] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6a1f15f6e4d849.95369049"}
[2026-06-02 21:13:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-02 21:13:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-02 21:13:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:13:59] [INFO] Checking activity reminders 
[2026-06-02 21:13:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:13:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:13:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:23] [DEBUG] findByPhone: Found person {"phones":["9125759224"],"found_id":"21402","found_didar_id":"local_695122e6c05af9.97801547","found_name":"تست تست"}
[2026-06-02 21:14:23] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125759224","found_didar_id":"local_695122e6c05af9.97801547","found_local_id":"21402","found_name":"تست تست"}
[2026-06-02 21:14:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:23] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125759224","09125759224"]}
[2026-06-02 21:14:23] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125759224","09125759224"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-02 21:14:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:23] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125759224","existing_contact_id":"local_695122e6c05af9.97801547","existing_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","existing_owner_name":"لید استخر","all_matched_phones":["9125759224"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125759224","09125759224"]}
[2026-06-02 21:14:23] [INFO] Duplicate lead response prepared using local ID {"local_id":"21402","didar_id":"local_695122e6c05af9.97801547"}
[2026-06-02 21:14:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:32] [INFO] Checking activity reminders 
[2026-06-02 21:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:14:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:33] [INFO] generateDealTitle result {"contact_id":"local_695122e6c05af9.97801547","person_name":"تست تست","mobile":"5555555555","existing_deals":0,"ordinal":"اول","title":"معامله اول 5555555555"}
[2026-06-02 21:14:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:36] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله اول 5555555555","contact_id":"local_695122e6c05af9.97801547","deal_id":"","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["contact_id","title","pipeline_stage","deal_status","acquaintance_source","acquaintance_detail","content_topic","from_duplicate_lead_modal"],"server_time":"2026-06-02 21:14:36","session_id":"fkd9qv6s52hcm1805gpfpucjlp"}
[2026-06-02 21:14:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:36] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 5555555555","contact_id":"local_695122e6c05af9.97801547","is_new_deal":true}
[2026-06-02 21:14:36] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 5555555555"}
[2026-06-02 21:14:36] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 5555555555"}
[2026-06-02 21:14:36] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"5555555555","pattern":"معامله_ordinal_phone"}
[2026-06-02 21:14:36] [INFO] getContactPrimaryPhone called {"contact_id":"local_695122e6c05af9.97801547"}
[2026-06-02 21:14:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:36] [INFO] getContactPrimaryPhone result {"contact_id":"local_695122e6c05af9.97801547","person_found":true,"primary_phone":"5555555555"}
[2026-06-02 21:14:36] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"5555555555","contact_primary_phone":"5555555555"}
[2026-06-02 21:14:36] [INFO] normalizePhoneForComparison called {"input_phone":"5555555555"}
[2026-06-02 21:14:36] [INFO] normalizePhoneForComparison cleaned {"original":"5555555555","cleaned":"5555555555"}
[2026-06-02 21:14:36] [INFO] normalizePhoneForComparison final result {"final":"5555555555"}
[2026-06-02 21:14:36] [INFO] normalizePhoneForComparison called {"input_phone":"5555555555"}
[2026-06-02 21:14:36] [INFO] normalizePhoneForComparison cleaned {"original":"5555555555","cleaned":"5555555555"}
[2026-06-02 21:14:36] [INFO] normalizePhoneForComparison final result {"final":"5555555555"}
[2026-06-02 21:14:36] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"5555555555","normalized_contact_phone":"5555555555","phones_match":true}
[2026-06-02 21:14:36] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 5555555555","deal_phone":"5555555555","contact_phone":"5555555555","contact_id":"local_695122e6c05af9.97801547","validation":"PASSED"}
[2026-06-02 21:14:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:36] [INFO] generateDealTitle result {"contact_id":"local_695122e6c05af9.97801547","person_name":"تست تست","mobile":"5555555555","existing_deals":0,"ordinal":"اول","title":"معامله اول 5555555555"}
[2026-06-02 21:14:36] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_695122e6c05af9.97801547","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-06-02 21:14:36] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","contact_id":"local_695122e6c05af9.97801547","rbac_scope_check":"deals"}
[2026-06-02 21:14:36] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_695122e6c05af9.97801547","title":"معامله اول 5555555555","base_title_used":"معامله اول 5555555555","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","contact_name":"تست تست","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-06-02 21:14:36","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 21:14:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:36] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-06-02 21:14:36] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_695122e6c05af9.97801547","contact_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 5555555555","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-06-02 21:14:36","ip_address":"213.195.38.220","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 21:14:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:14:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:14:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:13] [INFO] Checking activity reminders 
[2026-06-02 21:15:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:15:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:15:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:51] [INFO] Checking activity reminders 
[2026-06-02 21:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:15:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:15:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:24] [INFO] Checking activity reminders 
[2026-06-02 21:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:16:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:50] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP بدون پشتیبان تا آخر سال","contact_id":"local_695122e6c05af9.97801547","deal_id":"local_6a1f168475e471.89255779","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-02 21:16:50","session_id":"fkd9qv6s52hcm1805gpfpucjlp"}
[2026-06-02 21:16:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:16:50] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP بدون پشتیبان تا آخر سال","contact_id":"local_695122e6c05af9.97801547","is_new_deal":false}
[2026-06-02 21:16:50] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP بدون پشتیبان تا آخر سال"}
[2026-06-02 21:16:50] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP بدون پشتیبان تا آخر سال"}
[2026-06-02 21:16:50] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP بدون پشتیبان تا آخر سال"}
[2026-06-02 21:16:50] [INFO] getContactPrimaryPhone called {"contact_id":"local_695122e6c05af9.97801547"}
[2026-06-02 21:16:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:16:50] [INFO] getContactPrimaryPhone result {"contact_id":"local_695122e6c05af9.97801547","person_found":true,"primary_phone":"5555555555"}
[2026-06-02 21:16:50] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"5555555555"}
[2026-06-02 21:16:50] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"5555555555","contact_id":"local_695122e6c05af9.97801547","deal_id":"local_6a1f168475e471.89255779","is_new_deal":false,"incoming_title":"کانال VIP بدون پشتیبان تا آخر سال","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 21:16:50"}
[2026-06-02 21:16:50] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1f168475e471.89255779","contact_id":"local_695122e6c05af9.97801547","existing_deal_found":true,"existing_contact_id":"local_695122e6c05af9.97801547","existing_title":"معامله اول 5555555555","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-02 21:16:50"}
[2026-06-02 21:16:50] [INFO] DealController.save validated payments {"deal_id":"local_6a1f168475e471.89255779","contact_id":"local_695122e6c05af9.97801547","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-06-02 21:16:50] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","contact_id":"local_695122e6c05af9.97801547","rbac_scope_check":"deals"}
[2026-06-02 21:16:50] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1f168475e471.89255779","contact_didar_id":"local_695122e6c05af9.97801547","title":"معامله اول 5555555555 | کانال VIP بدون پشتیبان تا آخر سال","base_title_used":"معامله اول 5555555555","services_text":"کانال VIP بدون پشتیبان تا آخر سال","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":39000000,"payment_amount":0,"payments_present":false,"requested_services":["کانال VIP بدون پشتیبان تا آخر سال"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","contact_name":"تست تست","existing_deal":"YES","existing_deal_id":"local_6a1f168475e471.89255779","existing_deal_status":"Pending","server_time":"2026-06-02 21:16:50","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-02 21:16:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:16:50] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1f168475e471.89255779","contact_id":"local_695122e6c05af9.97801547","contact_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 5555555555 | کانال VIP بدون پشتیبان تا آخر سال","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":39000000,"payment_amount":0,"server_time":"2026-06-02 21:16:50","ip_address":"213.195.38.220","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-02 21:16:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695122e6c05af9.97801547","person_id":"21402"}
[2026-06-02 21:16:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:57] [INFO] Checking activity reminders 
[2026-06-02 21:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:16:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:16:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:30] [INFO] Checking activity reminders 
[2026-06-02 21:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:17:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:17:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:05] [INFO] Checking activity reminders 
[2026-06-02 21:18:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:18:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:18:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:38] [INFO] Checking activity reminders 
[2026-06-02 21:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:18:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:18:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:10] [INFO] Checking activity reminders 
[2026-06-02 21:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:19:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 21:19:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 21:19:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 21:19:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:48] [INFO] Checking activity reminders 
[2026-06-02 21:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:19:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-02 21:19:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-02 21:19:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-02 21:19:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:19:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:20:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:20:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:20:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:20:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:20:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:20:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:20:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:20:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:20:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:05] [INFO] Checking activity reminders 
[2026-06-02 21:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:27:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:40] [INFO] Checking activity reminders 
[2026-06-02 21:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:27:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:27:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:12] [INFO] Checking activity reminders 
[2026-06-02 21:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:28:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:45] [INFO] Checking activity reminders 
[2026-06-02 21:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:28:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:28:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:18] [INFO] Checking activity reminders 
[2026-06-02 21:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:29:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:50] [INFO] Checking activity reminders 
[2026-06-02 21:29:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:29:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:29:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:29:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:23] [INFO] Checking activity reminders 
[2026-06-02 21:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:30:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:56] [INFO] Checking activity reminders 
[2026-06-02 21:30:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:30:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:30:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:30:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:31:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:52] [INFO] Checking activity reminders 
[2026-06-02 21:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-02 21:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-02 21:34:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-02 21:34:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:10:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:10:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:10:41] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-03 10:10:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:10:41] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-03 10:10:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:55] [WARNING] Auth check failed - not authenticated {"session_id":"ut5v09dndke84s2d9r0r5tqjof","session_keys":[],"action":"log_client_event"}
[2026-06-03 10:17:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:56] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 10:17:56] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 10:17:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:58] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 10:17:58] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 10:17:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:17:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:09] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 10:18:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:18:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:18:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:18:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:12] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"log_client_event"}
[2026-06-03 10:18:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:13] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-03 10:18:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:18:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:18:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:18:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 10:18:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:18:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:18:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:18:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:57] [INFO] Checking activity reminders 
[2026-06-03 10:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:18:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:18:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:31] [INFO] Checking activity reminders 
[2026-06-03 10:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:19:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:44] [INFO] Checking activity reminders 
[2026-06-03 10:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:19:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:19:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:03] [INFO] Checking activity reminders 
[2026-06-03 10:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:20:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:21] [INFO] Checking activity reminders 
[2026-06-03 10:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:20:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:36] [INFO] Checking activity reminders 
[2026-06-03 10:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:20:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:56] [INFO] Checking activity reminders 
[2026-06-03 10:20:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:20:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:20:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:20:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:09] [INFO] Checking activity reminders 
[2026-06-03 10:21:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:21:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:21:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:36] [INFO] Checking activity reminders 
[2026-06-03 10:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:21:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:21:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:28] [INFO] Checking activity reminders 
[2026-06-03 10:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:22:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:22:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:03] [INFO] Checking activity reminders 
[2026-06-03 10:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:23:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:37] [INFO] Checking activity reminders 
[2026-06-03 10:23:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:23:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:23:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:23:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:10] [INFO] Checking activity reminders 
[2026-06-03 10:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:24:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 10:24:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:24:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:24:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:24:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:42] [INFO] Checking activity reminders 
[2026-06-03 10:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:24:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:24:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:08] [INFO] Checking activity reminders 
[2026-06-03 10:25:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:25:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:25:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:15] [INFO] Checking activity reminders 
[2026-06-03 10:25:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:25:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:25:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:34] [INFO] Checking activity reminders 
[2026-06-03 10:25:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:25:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:25:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:41] [INFO] Checking activity reminders 
[2026-06-03 10:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:25:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:25:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:07] [INFO] Checking activity reminders 
[2026-06-03 10:26:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:26:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:26:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:14] [INFO] Checking activity reminders 
[2026-06-03 10:26:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:26:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:26:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:46] [INFO] Checking activity reminders 
[2026-06-03 10:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:26:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:26:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:19] [INFO] Checking activity reminders 
[2026-06-03 10:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:27:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:51] [INFO] Checking activity reminders 
[2026-06-03 10:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:27:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:27:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:24] [INFO] Checking activity reminders 
[2026-06-03 10:28:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:28:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:28:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:56] [INFO] Checking activity reminders 
[2026-06-03 10:28:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:28:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:28:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:28:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:29:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:29:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:29:29] [INFO] Checking activity reminders 
[2026-06-03 10:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:29:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:29:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:29:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:29:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:30:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:30:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:30:01] [INFO] Checking activity reminders 
[2026-06-03 10:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:30:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:30:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:30:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:30:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:23] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"log_client_event"}
[2026-06-03 10:37:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:24] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 10:37:24] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 10:37:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 10:37:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:37:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:37:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:37:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:37:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:05] [INFO] Checking activity reminders 
[2026-06-03 10:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:38:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:37] [INFO] Checking activity reminders 
[2026-06-03 10:38:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:38:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:38:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:38:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:10] [INFO] Checking activity reminders 
[2026-06-03 10:39:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:39:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:39:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:13] [INFO] Checking activity reminders 
[2026-06-03 10:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:39:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:42] [INFO] Checking activity reminders 
[2026-06-03 10:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:39:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:46] [INFO] Checking activity reminders 
[2026-06-03 10:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:39:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:39:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:18] [INFO] Checking activity reminders 
[2026-06-03 10:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:40:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:40:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:40:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:40:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:28] [INFO] Checking activity reminders 
[2026-06-03 10:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:40:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:40:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:40:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:51] [INFO] Checking activity reminders 
[2026-06-03 10:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:40:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:40:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:40:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:40:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:40:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:41:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:41:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:41:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:24] [INFO] Checking activity reminders 
[2026-06-03 10:41:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:41:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:41:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 10:41:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:41:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:41:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:41:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:41:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:41:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:41:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:57] [INFO] Checking activity reminders 
[2026-06-03 10:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:41:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:00] [INFO] Checking activity reminders 
[2026-06-03 10:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:42:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:06] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:42:06] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:42:06] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:42:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:30] [INFO] Checking activity reminders 
[2026-06-03 10:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:42:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 10:42:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 10:42:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:42:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:42:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:41] [INFO] Checking activity reminders 
[2026-06-03 10:42:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:42:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:42:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:42:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:42:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:42:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:42:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:03] [INFO] Checking activity reminders 
[2026-06-03 10:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:43:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:43:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:43:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:43:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:43:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:17] [INFO] Checking activity reminders 
[2026-06-03 10:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:43:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:36] [INFO] Checking activity reminders 
[2026-06-03 10:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:43:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:50] [INFO] Checking activity reminders 
[2026-06-03 10:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:43:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:43:58] [INFO] DealController.save start {"is_new":false,"incoming_title":"شتاب کسب و کار","contact_id":"local_6a1f15f6e4d849.95369049","deal_id":"local_6a1f15f6e8a79","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 10:43:58","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-03 10:43:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:43:58] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"شتاب کسب و کار","contact_id":"local_6a1f15f6e4d849.95369049","is_new_deal":false}
[2026-06-03 10:43:58] [INFO] extractPhoneFromDealTitle called {"input_title":"شتاب کسب و کار"}
[2026-06-03 10:43:58] [INFO] extractPhoneFromDealTitle processing {"title_part":"شتاب کسب و کار"}
[2026-06-03 10:43:58] [INFO] extractPhoneFromDealTitle no match found {"title_part":"شتاب کسب و کار"}
[2026-06-03 10:43:58] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1f15f6e4d849.95369049"}
[2026-06-03 10:43:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:43:58] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1f15f6e4d849.95369049","person_found":true,"primary_phone":"2536555555"}
[2026-06-03 10:43:58] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"2536555555"}
[2026-06-03 10:43:58] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"2536555555","contact_id":"local_6a1f15f6e4d849.95369049","deal_id":"local_6a1f15f6e8a79","is_new_deal":false,"incoming_title":"شتاب کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 10:43:58"}
[2026-06-03 10:43:59] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","existing_deal_found":true,"existing_contact_id":"local_6a1f15f6e4d849.95369049","existing_title":"معامله اول 2536555555","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 10:43:59"}
[2026-06-03 10:43:59] [INFO] DealController.save validated payments {"deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-06-03 10:43:59] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a1f15f6e4d849.95369049","rbac_scope_check":"deals"}
[2026-06-03 10:43:59] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1f15f6e8a79","contact_didar_id":"local_6a1f15f6e4d849.95369049","title":"معامله اول 2536555555 | شتاب کسب و کار","base_title_used":"معامله اول 2536555555","services_text":"شتاب کسب و کار","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":500000000,"payment_amount":0,"payments_present":false,"requested_services":["شتاب کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"بسبیلید جدید","existing_deal":"YES","existing_deal_id":"local_6a1f15f6e8a79","existing_deal_status":"Pending","server_time":"2026-06-03 10:43:59","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 10:43:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:43:59] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 2536555555 | شتاب کسب و کار","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":500000000,"payment_amount":0,"server_time":"2026-06-03 10:43:59","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 10:43:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:44:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:44:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:08] [INFO] Checking activity reminders 
[2026-06-03 10:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:44:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:18] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:19] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:24] [INFO] Checking activity reminders 
[2026-06-03 10:44:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:44:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:44:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:25] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:41] [INFO] Checking activity reminders 
[2026-06-03 10:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:44:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:57] [INFO] Checking activity reminders 
[2026-06-03 10:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:44:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:44:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:13] [INFO] Checking activity reminders 
[2026-06-03 10:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:45:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:29] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:29] [INFO] Checking activity reminders 
[2026-06-03 10:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:45:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:30] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:31] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:32] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:33] [INFO] DealController.save start {"is_new":false,"incoming_title":"شتاب کسب و کار","contact_id":"local_6a1f15f6e4d849.95369049","deal_id":"local_6a1f15f6e8a79","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 10:45:33","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-03 10:45:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:45:33] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"شتاب کسب و کار","contact_id":"local_6a1f15f6e4d849.95369049","is_new_deal":false}
[2026-06-03 10:45:33] [INFO] extractPhoneFromDealTitle called {"input_title":"شتاب کسب و کار"}
[2026-06-03 10:45:33] [INFO] extractPhoneFromDealTitle processing {"title_part":"شتاب کسب و کار"}
[2026-06-03 10:45:33] [INFO] extractPhoneFromDealTitle no match found {"title_part":"شتاب کسب و کار"}
[2026-06-03 10:45:33] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1f15f6e4d849.95369049"}
[2026-06-03 10:45:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:45:33] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1f15f6e4d849.95369049","person_found":true,"primary_phone":"2536555555"}
[2026-06-03 10:45:33] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"2536555555"}
[2026-06-03 10:45:33] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"2536555555","contact_id":"local_6a1f15f6e4d849.95369049","deal_id":"local_6a1f15f6e8a79","is_new_deal":false,"incoming_title":"شتاب کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 10:45:33"}
[2026-06-03 10:45:33] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1f15f6e8a79","title":"شتاب کسب و کار","incoming_service_cost":500000000,"incoming_payable_amount":500000000,"existing_service_cost":500000000,"existing_payable_amount":500000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 10:45:33] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","existing_deal_found":true,"existing_contact_id":"local_6a1f15f6e4d849.95369049","existing_title":"معامله اول 2536555555 | شتاب کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 10:45:33"}
[2026-06-03 10:45:33] [INFO] DealController.save validated payments {"deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 10:45:33] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a1f15f6e4d849.95369049","rbac_scope_check":"deals"}
[2026-06-03 10:45:33] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1f15f6e8a79","contact_didar_id":"local_6a1f15f6e4d849.95369049","title":"معامله اول 2536555555 | شتاب کسب و کار","base_title_used":"معامله اول 2536555555","services_text":"شتاب کسب و کار","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":500000000,"payment_amount":20000000,"payments_present":true,"requested_services":["شتاب کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"بسبیلید جدید","existing_deal":"YES","existing_deal_id":"local_6a1f15f6e8a79","existing_deal_status":"Pending","server_time":"2026-06-03 10:45:33","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 10:45:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:45:33] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 2536555555 | شتاب کسب و کار","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":500000000,"payment_amount":20000000,"server_time":"2026-06-03 10:45:33","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 10:45:33] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:38] [INFO] Checking activity reminders 
[2026-06-03 10:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:45:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:45:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:02] [INFO] Checking activity reminders 
[2026-06-03 10:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:46:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:10] [INFO] Checking activity reminders 
[2026-06-03 10:46:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:46:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:46:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:34] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:35] [INFO] Checking activity reminders 
[2026-06-03 10:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:46:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:43] [INFO] Checking activity reminders 
[2026-06-03 10:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:46:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:57] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:46:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:01] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:02] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:03] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:04] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:05] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:06] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:07] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:08] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:09] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:10] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:11] [INFO] Checking activity reminders 
[2026-06-03 10:47:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:47:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:47:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:11] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:47:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 10:47:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:12] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:13] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:14] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:15] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:16] [INFO] Checking activity reminders 
[2026-06-03 10:47:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:47:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:47:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:16] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:17] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:24] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:35] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:36] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:37] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:38] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:39] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:40] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:41] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 10:47:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:42] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:47:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:47:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:47:43] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:44] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:45] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:46] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:47] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:48] [INFO] Checking activity reminders 
[2026-06-03 10:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:47:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:48] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:49] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:50] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:51] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:47:52] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:20] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:21] [INFO] Checking activity reminders 
[2026-06-03 10:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:48:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:48:21] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:22] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:23] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:53] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:54] [INFO] Checking activity reminders 
[2026-06-03 10:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:48:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:54] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:55] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:48:56] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:26] [INFO] Checking activity reminders 
[2026-06-03 10:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:49:26] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:27] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:28] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:58] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:58] [INFO] Checking activity reminders 
[2026-06-03 10:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 10:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 10:49:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:49:59] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:50:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:50:00] [WARNING] Failed to add unique key for persons.customer_code {"error":"SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'uniq_persons_customer_code'"}
[2026-06-03 10:59:33] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 10:59:33] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 10:59:35] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 10:59:35] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 10:59:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 10:59:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:59:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:59:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 10:59:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 10:59:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 10:59:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 10:59:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:00:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 11:00:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 11:00:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:00:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 11:00:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 11:00:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:00:31] [INFO] Checking activity reminders 
[2026-06-03 11:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:00:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:00:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:01:15] [INFO] Checking activity reminders 
[2026-06-03 11:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:01:48] [INFO] Checking activity reminders 
[2026-06-03 11:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:02:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:02:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:02:21] [INFO] Checking activity reminders 
[2026-06-03 11:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:02:54] [INFO] Checking activity reminders 
[2026-06-03 11:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:03:27] [INFO] Checking activity reminders 
[2026-06-03 11:03:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:03:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:04:00] [INFO] Checking activity reminders 
[2026-06-03 11:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:04:27] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/bootstrap.php(52): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-06-03 11:04:27] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/bootstrap.php(52): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-06-03 11:04:50] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/bootstrap.php(52): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-06-03 11:04:50] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/bootstrap.php(52): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-06-03 11:05:45] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/bootstrap.php(52): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-06-03 11:05:45] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/bootstrap.php(52): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-06-03 11:05:45] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/bootstrap.php(52): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-06-03 11:05:56] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/bootstrap.php(52): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-06-03 11:05:56] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/bootstrap.php(52): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-06-03 11:06:15] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 11:06:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 11:06:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 11:06:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:06:35] [INFO] Checking activity reminders 
[2026-06-03 11:06:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:06:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:10:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 11:10:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 11:10:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 11:10:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:10:54] [INFO] Checking activity reminders 
[2026-06-03 11:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:11:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:11:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:11:27] [INFO] Checking activity reminders 
[2026-06-03 11:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:12:01] [INFO] Checking activity reminders 
[2026-06-03 11:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:12:34] [INFO] Checking activity reminders 
[2026-06-03 11:12:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:12:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:13:07] [INFO] Checking activity reminders 
[2026-06-03 11:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:13:40] [INFO] Checking activity reminders 
[2026-06-03 11:13:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:13:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:14:13] [INFO] Checking activity reminders 
[2026-06-03 11:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:14:46] [INFO] Checking activity reminders 
[2026-06-03 11:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:15:19] [INFO] Checking activity reminders 
[2026-06-03 11:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:15:52] [INFO] Checking activity reminders 
[2026-06-03 11:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:16:25] [INFO] Checking activity reminders 
[2026-06-03 11:16:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:16:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:16:59] [INFO] Checking activity reminders 
[2026-06-03 11:16:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:16:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:17:31] [INFO] Checking activity reminders 
[2026-06-03 11:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:18:04] [INFO] Checking activity reminders 
[2026-06-03 11:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:18:37] [INFO] Checking activity reminders 
[2026-06-03 11:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:19:10] [INFO] Checking activity reminders 
[2026-06-03 11:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:19:10] [INFO] Checking activity reminders 
[2026-06-03 11:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:19:43] [INFO] Checking activity reminders 
[2026-06-03 11:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:19:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:19:52] [INFO] Checking activity reminders 
[2026-06-03 11:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:20:24] [INFO] Checking activity reminders 
[2026-06-03 11:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:20:57] [INFO] Checking activity reminders 
[2026-06-03 11:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:22:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 11:22:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 11:22:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 11:22:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:23:13] [INFO] Checking activity reminders 
[2026-06-03 11:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:23:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:23:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:23:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:23:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:23:49] [INFO] Checking activity reminders 
[2026-06-03 11:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:24:22] [INFO] Checking activity reminders 
[2026-06-03 11:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:24:55] [INFO] Checking activity reminders 
[2026-06-03 11:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:27:18] [INFO] Checking activity reminders 
[2026-06-03 11:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:27:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 11:27:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 11:27:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 11:27:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:27:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 11:27:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 11:27:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 11:27:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:28:01] [INFO] Checking activity reminders 
[2026-06-03 11:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:28:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 11:28:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 11:28:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 11:28:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:28:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:28:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:28:31] [INFO] Checking activity reminders 
[2026-06-03 11:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:28:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:28:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:28:47] [INFO] Checking activity reminders 
[2026-06-03 11:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:29:24] [INFO] Checking activity reminders 
[2026-06-03 11:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:29:56] [INFO] Checking activity reminders 
[2026-06-03 11:29:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:29:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:30:28] [INFO] Checking activity reminders 
[2026-06-03 11:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:30:53] [INFO] Checking activity reminders 
[2026-06-03 11:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:30:57] [INFO] Checking activity reminders 
[2026-06-03 11:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:30:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:30:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:31:21] [INFO] Bulk stage unparking completed {"pipeline_stage":"پیگیری مانده حساب","owner_didar_id":"","actor_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","summary":{"before":{"total_from_stage":75,"eligible_parked_pending":75,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"after":{"total_from_stage":0,"eligible_parked_pending":0,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"moved_count":75,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0,"remaining_eligible":0}}
[2026-06-03 11:31:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 11:31:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 11:31:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 11:31:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 11:34:26] [INFO] Checking activity reminders 
[2026-06-03 11:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:34:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:34:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:34:37] [INFO] Checking activity reminders 
[2026-06-03 11:34:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:34:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:34:58] [INFO] Checking activity reminders 
[2026-06-03 11:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:42:15] [INFO] Checking activity reminders 
[2026-06-03 11:42:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:42:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:42:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:42:41] [ERROR] Failed to get support logs {"contact_id":"local_6a1f15f6e4d849.95369049","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1559): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-03 11:42:41] [ERROR] Error getting support logs {"contact_id":"local_6a1f15f6e4d849.95369049","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1559): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-03 11:42:48] [INFO] Checking activity reminders 
[2026-06-03 11:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:45:02] [INFO] Checking activity reminders 
[2026-06-03 11:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:47:04] [INFO] Checking activity reminders 
[2026-06-03 11:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:47:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:47:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 11:48:39] [INFO] Checking activity reminders 
[2026-06-03 11:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:49:12] [INFO] Checking activity reminders 
[2026-06-03 11:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:49:46] [INFO] Checking activity reminders 
[2026-06-03 11:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:50:19] [INFO] Checking activity reminders 
[2026-06-03 11:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:50:52] [INFO] Checking activity reminders 
[2026-06-03 11:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:51:25] [INFO] Checking activity reminders 
[2026-06-03 11:51:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:51:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:51:58] [INFO] Checking activity reminders 
[2026-06-03 11:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:52:32] [INFO] Checking activity reminders 
[2026-06-03 11:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:53:05] [INFO] Checking activity reminders 
[2026-06-03 11:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:53:38] [INFO] Checking activity reminders 
[2026-06-03 11:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:54:11] [INFO] Checking activity reminders 
[2026-06-03 11:54:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:54:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:54:44] [INFO] Checking activity reminders 
[2026-06-03 11:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:55:17] [INFO] Checking activity reminders 
[2026-06-03 11:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:55:50] [INFO] Checking activity reminders 
[2026-06-03 11:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 11:56:28] [INFO] Checking activity reminders 
[2026-06-03 11:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 11:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:14:44] [INFO] Checking activity reminders 
[2026-06-03 12:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:35:37] [INFO] Checking activity reminders 
[2026-06-03 12:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:35:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:35:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:35:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:35:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:36:58] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 12:36:58] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 12:37:01] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 12:37:01] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 12:37:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:37:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:37:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:37:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:37:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:37:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:37:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:37:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:37:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:37:49] [INFO] Checking activity reminders 
[2026-06-03 12:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:37:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:37:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:38:35] [INFO] Checking activity reminders 
[2026-06-03 12:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:39:12] [INFO] Checking activity reminders 
[2026-06-03 12:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:39:25] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_6ee1d2d682a1ebccaaecf0c919bde601.png","mime":"image\/png"}
[2026-06-03 12:39:28] [INFO] DealController.save start {"is_new":false,"incoming_title":"شتاب کسب و کار","contact_id":"local_6a1f15f6e4d849.95369049","deal_id":"local_6a1f15f6e8a79","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 12:39:28","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-03 12:39:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:39:28] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"شتاب کسب و کار","contact_id":"local_6a1f15f6e4d849.95369049","is_new_deal":false}
[2026-06-03 12:39:28] [INFO] extractPhoneFromDealTitle called {"input_title":"شتاب کسب و کار"}
[2026-06-03 12:39:28] [INFO] extractPhoneFromDealTitle processing {"title_part":"شتاب کسب و کار"}
[2026-06-03 12:39:28] [INFO] extractPhoneFromDealTitle no match found {"title_part":"شتاب کسب و کار"}
[2026-06-03 12:39:28] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1f15f6e4d849.95369049"}
[2026-06-03 12:39:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:39:28] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1f15f6e4d849.95369049","person_found":true,"primary_phone":"2536555555"}
[2026-06-03 12:39:28] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"2536555555"}
[2026-06-03 12:39:28] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"2536555555","contact_id":"local_6a1f15f6e4d849.95369049","deal_id":"local_6a1f15f6e8a79","is_new_deal":false,"incoming_title":"شتاب کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 12:39:28"}
[2026-06-03 12:39:28] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1f15f6e8a79","title":"شتاب کسب و کار","incoming_service_cost":500000000,"incoming_payable_amount":500000000,"existing_service_cost":500000000,"existing_payable_amount":500000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 12:39:28] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","existing_deal_found":true,"existing_contact_id":"local_6a1f15f6e4d849.95369049","existing_title":"معامله اول 2536555555 | شتاب کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 12:39:28"}
[2026-06-03 12:39:28] [INFO] DealController.save validated payments {"deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 12:39:28] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a1f15f6e4d849.95369049","rbac_scope_check":"deals"}
[2026-06-03 12:39:28] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1f15f6e8a79","contact_didar_id":"local_6a1f15f6e4d849.95369049","title":"معامله اول 2536555555 | شتاب کسب و کار","base_title_used":"معامله اول 2536555555","services_text":"شتاب کسب و کار","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":500000000,"payment_amount":60000000,"payments_present":true,"requested_services":["شتاب کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"بسبیلید جدید","existing_deal":"YES","existing_deal_id":"local_6a1f15f6e8a79","existing_deal_status":"Pending","server_time":"2026-06-03 12:39:28","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 12:39:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:39:28] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 2536555555 | شتاب کسب و کار","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":500000000,"payment_amount":60000000,"server_time":"2026-06-03 12:39:28","ip_address":"213.195.38.238","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 12:39:49] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:39:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:39:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:39:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:40:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:40:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:40:22] [INFO] Checking activity reminders 
[2026-06-03 12:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:40:55] [INFO] Checking activity reminders 
[2026-06-03 12:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:41:29] [INFO] Checking activity reminders 
[2026-06-03 12:41:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:41:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:42:22] [INFO] Checking activity reminders 
[2026-06-03 12:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:42:44] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-03 12:42:55] [INFO] Checking activity reminders 
[2026-06-03 12:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:42:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:42:56] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:42:56] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:42:56] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:42:57] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:42:57] [INFO] Checking activity reminders 
[2026-06-03 12:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:42:58] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:42:58] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:42:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:42:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:43:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:43:12] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:43:12] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:43:22] [INFO] Checking activity reminders 
[2026-06-03 12:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:43:30] [INFO] Checking activity reminders 
[2026-06-03 12:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:43:34] [INFO] Checking activity reminders 
[2026-06-03 12:43:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:43:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:43:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:43:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:44:00] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:00] [INFO] Checking activity reminders 
[2026-06-03 12:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:44:02] [INFO] Bulk stage unparking completed {"pipeline_stage":"معامله جدید","owner_didar_id":"","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_from_stage":142,"eligible_parked_pending":142,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"after":{"total_from_stage":0,"eligible_parked_pending":0,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"moved_count":142,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0,"remaining_eligible":0}}
[2026-06-03 12:44:03] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:04] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:05] [INFO] Bulk stage unparking completed {"pipeline_stage":"معامله جدید","owner_didar_id":"","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_from_stage":0,"eligible_parked_pending":0,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"after":{"total_from_stage":0,"eligible_parked_pending":0,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"moved_count":0,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0,"remaining_eligible":0}}
[2026-06-03 12:44:09] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:09] [INFO] Bulk stage unparking completed {"pipeline_stage":"پرداخت","owner_didar_id":"","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_from_stage":26,"eligible_parked_pending":26,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"after":{"total_from_stage":0,"eligible_parked_pending":0,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"moved_count":26,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0,"remaining_eligible":0}}
[2026-06-03 12:44:10] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:10] [INFO] Checking activity reminders 
[2026-06-03 12:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:44:10] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:11] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:13] [INFO] Checking activity reminders 
[2026-06-03 12:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:44:14] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:22] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:23] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:25] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:26] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:27] [WARNING] Failed to relax cheque_reviews.check_number {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:27] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:28] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:29] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:29] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:30] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:31] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:31] [INFO] Bulk stage unparking completed {"pipeline_stage":"تماس عدم پاسخ","owner_didar_id":"","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_from_stage":149,"eligible_parked_pending":149,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"after":{"total_from_stage":0,"eligible_parked_pending":0,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"moved_count":149,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0,"remaining_eligible":0}}
[2026-06-03 12:44:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:44:32] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:33] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:44:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:44:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:44:33] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:44:34] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:44:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:44:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:44:36] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:40] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:42] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:43] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:44] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:45] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:46] [WARNING] Failed to alter column type {"table":"users","column":"role","error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-03 12:44:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:44:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:44:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:44:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:44:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:44:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:44:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:45:09] [INFO] Checking activity reminders 
[2026-06-03 12:45:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:45:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:45:20] [INFO] Checking activity reminders 
[2026-06-03 12:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:46:04] [INFO] Checking activity reminders 
[2026-06-03 12:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:46:09] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:46:09] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:46:09] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:46:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:46:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:47:13] [INFO] Checking activity reminders 
[2026-06-03 12:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:47:45] [INFO] Checking activity reminders 
[2026-06-03 12:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:47:45] [INFO] Checking activity reminders 
[2026-06-03 12:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:48:18] [INFO] Checking activity reminders 
[2026-06-03 12:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:48:27] [INFO] PAYMENT_FILE_UPLOADED {"kind":"check","path":"uploads\/payments\/2026\/06\/check_66ead8c39aad81f612248997472492dc.png","mime":"image\/png"}
[2026-06-03 12:48:42] [INFO] DealController.save start {"is_new":false,"incoming_title":"شتاب کسب و کار","contact_id":"local_6a1f15f6e4d849.95369049","deal_id":"local_6a1f15f6e8a79","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 12:48:42","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-03 12:48:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:48:42] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"شتاب کسب و کار","contact_id":"local_6a1f15f6e4d849.95369049","is_new_deal":false}
[2026-06-03 12:48:42] [INFO] extractPhoneFromDealTitle called {"input_title":"شتاب کسب و کار"}
[2026-06-03 12:48:42] [INFO] extractPhoneFromDealTitle processing {"title_part":"شتاب کسب و کار"}
[2026-06-03 12:48:42] [INFO] extractPhoneFromDealTitle no match found {"title_part":"شتاب کسب و کار"}
[2026-06-03 12:48:42] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1f15f6e4d849.95369049"}
[2026-06-03 12:48:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:48:42] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1f15f6e4d849.95369049","person_found":true,"primary_phone":"2536555555"}
[2026-06-03 12:48:42] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"2536555555"}
[2026-06-03 12:48:42] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"2536555555","contact_id":"local_6a1f15f6e4d849.95369049","deal_id":"local_6a1f15f6e8a79","is_new_deal":false,"incoming_title":"شتاب کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 12:48:42"}
[2026-06-03 12:48:42] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1f15f6e8a79","title":"شتاب کسب و کار","incoming_service_cost":500000000,"incoming_payable_amount":500000000,"existing_service_cost":500000000,"existing_payable_amount":500000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 12:48:42] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","existing_deal_found":true,"existing_contact_id":"local_6a1f15f6e4d849.95369049","existing_title":"معامله اول 2536555555 | شتاب کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 12:48:42"}
[2026-06-03 12:48:42] [INFO] DealController.save validated payments {"deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","payments_count":3,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 12:48:42] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a1f15f6e4d849.95369049","rbac_scope_check":"deals"}
[2026-06-03 12:48:42] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1f15f6e8a79","contact_didar_id":"local_6a1f15f6e4d849.95369049","title":"معامله اول 2536555555 | شتاب کسب و کار","base_title_used":"معامله اول 2536555555","services_text":"شتاب کسب و کار","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":500000000,"payment_amount":360000000,"payments_present":true,"requested_services":["شتاب کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"بسبیلید جدید","existing_deal":"YES","existing_deal_id":"local_6a1f15f6e8a79","existing_deal_status":"Pending","server_time":"2026-06-03 12:48:42","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 12:48:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:48:42] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1f15f6e8a79","contact_id":"local_6a1f15f6e4d849.95369049","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 2536555555 | شتاب کسب و کار","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":500000000,"payment_amount":360000000,"server_time":"2026-06-03 12:48:42","ip_address":"213.195.38.238","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 12:48:51] [INFO] Checking activity reminders 
[2026-06-03 12:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:51:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:51:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:51:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:51:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:51:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:51:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:51:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:51:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1f15f6e4d849.95369049","person_id":"23831"}
[2026-06-03 12:51:52] [INFO] Checking activity reminders 
[2026-06-03 12:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:52:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:52:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:52:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:52:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:52:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:52:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:52:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:52:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:52:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:52:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:52:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:52:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:52:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:52:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:52:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:52:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:55:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 12:55:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:55:12] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:55:12] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:55:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:55:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:55:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:55:46] [INFO] Checking activity reminders 
[2026-06-03 12:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:56:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:56:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:56:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:56:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:56:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:56:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:56:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 12:56:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 12:56:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 12:56:45] [INFO] Checking activity reminders 
[2026-06-03 12:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 12:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 12:56:54] [INFO] Bulk stage unparking completed {"pipeline_stage":"ارسال لینک پرداخت","owner_didar_id":"","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_from_stage":105,"eligible_parked_pending":105,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"after":{"total_from_stage":0,"eligible_parked_pending":0,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"moved_count":105,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0,"remaining_eligible":0}}
[2026-06-03 12:56:59] [INFO] Bulk stage unparking completed {"pipeline_stage":"تماس پیگیری","owner_didar_id":"","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_from_stage":640,"eligible_parked_pending":640,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"after":{"total_from_stage":0,"eligible_parked_pending":0,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0},"moved_count":640,"skipped_closed_parked":0,"skipped_legacy_parked":0,"already_unparked":0,"remaining_eligible":0}}
[2026-06-03 13:00:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 13:00:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 13:00:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 13:00:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 13:00:56] [INFO] Checking activity reminders 
[2026-06-03 13:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:01:30] [INFO] Checking activity reminders 
[2026-06-03 13:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:02:03] [INFO] Checking activity reminders 
[2026-06-03 13:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:02:36] [INFO] Checking activity reminders 
[2026-06-03 13:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:03:09] [INFO] Checking activity reminders 
[2026-06-03 13:03:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:03:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:03:42] [INFO] Checking activity reminders 
[2026-06-03 13:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:03:47] [INFO] Bulk stage parking completed {"pipeline_stage":"تماس پیگیری","owner_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_in_stage":270,"eligible_pending":260,"already_parked_pending":0,"skipped_closed":5,"skipped_legacy_pending":5,"skipped_legacy_closed":0},"after":{"total_in_stage":270,"eligible_pending":0,"already_parked_pending":260,"skipped_closed":5,"skipped_legacy_pending":5,"skipped_legacy_closed":0},"moved_count":260,"skipped_closed":5,"skipped_legacy_pending":5,"skipped_legacy_closed":0,"already_parked_pending":0,"remaining_eligible":0}}
[2026-06-03 13:03:53] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 13:03:55] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 13:03:55] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 13:03:55] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 13:04:00] [INFO] Bulk stage parking completed {"pipeline_stage":"ارسال لینک پرداخت","owner_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_in_stage":51,"eligible_pending":49,"already_parked_pending":0,"skipped_closed":0,"skipped_legacy_pending":2,"skipped_legacy_closed":0},"after":{"total_in_stage":51,"eligible_pending":0,"already_parked_pending":49,"skipped_closed":0,"skipped_legacy_pending":2,"skipped_legacy_closed":0},"moved_count":49,"skipped_closed":0,"skipped_legacy_pending":2,"skipped_legacy_closed":0,"already_parked_pending":0,"remaining_eligible":0}}
[2026-06-03 13:04:15] [INFO] Checking activity reminders 
[2026-06-03 13:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:04:26] [INFO] Checking activity reminders 
[2026-06-03 13:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:04:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 13:04:48] [INFO] Checking activity reminders 
[2026-06-03 13:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:04:59] [INFO] Checking activity reminders 
[2026-06-03 13:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:05:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 13:05:21] [INFO] Checking activity reminders 
[2026-06-03 13:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:05:33] [INFO] Checking activity reminders 
[2026-06-03 13:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:05:55] [INFO] Checking activity reminders 
[2026-06-03 13:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:05:58] [INFO] Activity save request {"post_data":{"contact_id":"20504","deal_id":"local_6a1a9e7c171069.41908411","activity_type_id":"4c557ed3-6a56-606d-d8fe-1fff19gg89ge","activity_type_title":"چت خروجی","note":"","result_note":"ئتلاغئا","activity_duration":"10","call_type":"voip","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-06-03 13:05:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 13:05:58] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-06-03 13:05:58] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","database_didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_email":"hanaficarscoo@gmail.com","user_name":"امیر سهرابی ","ids_match":"yes","found_by":"didar_id"}
[2026-06-03 13:05:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 13:05:58] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20504","note_was_empty":true}
[2026-06-03 13:05:58] [INFO] Didar write disabled; saving activity locally {"contact_id":"20504","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce"}
[2026-06-03 13:05:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 13:05:58] [INFO] Updating virtual stage {"contact_id":"20504","stage_name":"deal_registered","force":false}
[2026-06-03 13:05:58] [INFO] Virtual stage successfully saved {"contact_id":"20504","stage_name":"deal_registered"}
[2026-06-03 13:05:58] [INFO] Virtual stage updated after activity save {"contact_id":"20504"}
[2026-06-03 13:05:58] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6a1a9e7c171069.41908411","stage":"تماس عدم پاسخ","status_change":null}
[2026-06-03 13:05:58] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6a1ff57ee20511.04116212","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-06-03 13:05:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 13:05:59] [INFO] Notification created {"notification_id":"1209","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"activity_new","show_popup":true}
[2026-06-03 13:05:59] [INFO] Activity saved successfully {"activity_id":"local_activity_6a1ff57ee20511.04116212"}
[2026-06-03 13:05:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 13:05:59] [INFO] Updating virtual stage {"contact_id":"20504","stage_name":"deal_registered","force":false}
[2026-06-03 13:05:59] [INFO] Virtual stage successfully saved {"contact_id":"20504","stage_name":"deal_registered"}
[2026-06-03 13:05:59] [INFO] Virtual stage updated after activity save {"contact_id":"20504"}
[2026-06-03 13:06:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 13:06:07] [INFO] Checking activity reminders 
[2026-06-03 13:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:06:28] [INFO] Checking activity reminders 
[2026-06-03 13:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:06:40] [INFO] Checking activity reminders 
[2026-06-03 13:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:07:01] [INFO] Checking activity reminders 
[2026-06-03 13:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:07:34] [INFO] Checking activity reminders 
[2026-06-03 13:07:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:07:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:08:07] [INFO] Checking activity reminders 
[2026-06-03 13:08:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:08:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:08:40] [INFO] Checking activity reminders 
[2026-06-03 13:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:09:13] [INFO] Checking activity reminders 
[2026-06-03 13:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:09:46] [INFO] Checking activity reminders 
[2026-06-03 13:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:10:19] [INFO] Checking activity reminders 
[2026-06-03 13:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:10:52] [INFO] Checking activity reminders 
[2026-06-03 13:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:11:26] [INFO] Checking activity reminders 
[2026-06-03 13:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:11:58] [INFO] Checking activity reminders 
[2026-06-03 13:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:12:31] [INFO] Checking activity reminders 
[2026-06-03 13:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:13:04] [INFO] Checking activity reminders 
[2026-06-03 13:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:13:37] [INFO] Checking activity reminders 
[2026-06-03 13:13:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:13:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:14:10] [INFO] Checking activity reminders 
[2026-06-03 13:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:14:44] [INFO] Checking activity reminders 
[2026-06-03 13:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:15:17] [INFO] Checking activity reminders 
[2026-06-03 13:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:37:35] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 13:37:35] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 13:37:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 13:37:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 13:37:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 13:37:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 13:43:43] [INFO] Added column to deals table {"column":"park_count"}
[2026-06-03 13:43:44] [WARNING] Auth check failed - not authenticated {"session_id":"ut5v09dndke84s2d9r0r5tqjof","session_keys":[],"action":"check_reminders"}
[2026-06-03 13:43:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 13:43:49] [WARNING] Auth check failed - not authenticated {"session_id":"ut5v09dndke84s2d9r0r5tqjof","session_keys":[],"action":"check_reminders"}
[2026-06-03 13:43:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 13:43:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 13:43:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 13:44:07] [INFO] Checking activity reminders 
[2026-06-03 13:44:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:44:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 13:44:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 13:44:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 13:59:13] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 13:59:13] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 13:59:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 13:59:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 13:59:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 13:59:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 13:59:58] [INFO] Checking activity reminders 
[2026-06-03 13:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 13:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:00:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1400e8a58ac5.05043763","person_id":"23267"}
[2026-06-03 14:00:32] [INFO] Checking activity reminders 
[2026-06-03 14:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:00:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1400e8a58ac5.05043763","person_id":"23267"}
[2026-06-03 14:08:03] [INFO] Checking activity reminders 
[2026-06-03 14:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:19:26] [INFO] Checking activity reminders 
[2026-06-03 14:19:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:19:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:19:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:19:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:19:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:19:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:19:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:19:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:20:16] [INFO] Checking activity reminders 
[2026-06-03 14:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:23:06] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:23:06] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:23:06] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:23:09] [INFO] Checking activity reminders 
[2026-06-03 14:23:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:23:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:23:43] [INFO] Checking activity reminders 
[2026-06-03 14:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:24:22] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 14:24:22] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 14:24:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:24:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:24:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:24:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:24:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:24:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:25:03] [INFO] Checking activity reminders 
[2026-06-03 14:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:25:37] [INFO] Checking activity reminders 
[2026-06-03 14:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:26:09] [INFO] Checking activity reminders 
[2026-06-03 14:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:26:41] [INFO] Checking activity reminders 
[2026-06-03 14:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:27:09] [INFO] Checking activity reminders 
[2026-06-03 14:27:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:27:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:27:49] [INFO] Checking activity reminders 
[2026-06-03 14:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:48:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:48:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:48:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:48:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:50:01] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:50:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:50:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:50:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:50:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:50:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:50:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:50:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:50:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:50:37] [INFO] Checking activity reminders 
[2026-06-03 14:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:50:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:50:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:51:14] [INFO] Checking activity reminders 
[2026-06-03 14:51:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:51:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:51:47] [INFO] Checking activity reminders 
[2026-06-03 14:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:52:20] [INFO] Checking activity reminders 
[2026-06-03 14:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:52:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a0cbd0c95cf22.44197788","person_id":"23015"}
[2026-06-03 14:52:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a0cbd0c95cf22.44197788","person_id":"23015"}
[2026-06-03 14:52:56] [INFO] Checking activity reminders 
[2026-06-03 14:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:53:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185a96eb0715.88386337","person_id":"23695"}
[2026-06-03 14:53:28] [INFO] Checking activity reminders 
[2026-06-03 14:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:53:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183d8055d874.25934924","person_id":"23598"}
[2026-06-03 14:54:06] [INFO] Checking activity reminders 
[2026-06-03 14:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:54:22] [INFO] Checking activity reminders 
[2026-06-03 14:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:54:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:54:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:54:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:54:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:55:19] [INFO] Checking activity reminders 
[2026-06-03 14:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:55:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:55:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:55:52] [INFO] Checking activity reminders 
[2026-06-03 14:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:55:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a0cbd0c95cf22.44197788","person_id":"23015"}
[2026-06-03 14:55:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a0cbd0c95cf22.44197788","person_id":"23015"}
[2026-06-03 14:56:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69b53335d88630.58088415","person_id":"21826"}
[2026-06-03 14:56:19] [INFO] Checking activity reminders 
[2026-06-03 14:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:56:25] [INFO] Checking activity reminders 
[2026-06-03 14:56:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:56:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:56:44] [INFO] Checking activity reminders 
[2026-06-03 14:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:57:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:57:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:57:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:57:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:57:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:57:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:57:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:57:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:58:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:58:11] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:58:11] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:58:11] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:58:19] [INFO] Checking activity reminders 
[2026-06-03 14:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:58:21] [INFO] Checking activity reminders 
[2026-06-03 14:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:58:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:58:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:58:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:58:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:58:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:58:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 14:58:38] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-03 14:58:51] [INFO] Checking activity reminders 
[2026-06-03 14:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:58:52] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-03 14:58:52] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:58:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:58:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:58:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:58:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a0cbd0c95cf22.44197788","person_id":"23015"}
[2026-06-03 14:58:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a0cbd0c95cf22.44197788","person_id":"23015"}
[2026-06-03 14:59:01] [INFO] Checking activity reminders 
[2026-06-03 14:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:59:21] [INFO] Checking activity reminders 
[2026-06-03 14:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:59:22] [INFO] Checking activity reminders 
[2026-06-03 14:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:59:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 14:59:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 14:59:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 14:59:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 14:59:51] [INFO] Checking activity reminders 
[2026-06-03 14:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 14:59:53] [INFO] Checking activity reminders 
[2026-06-03 14:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 14:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:00:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1457c0ccb8c6.58877834","person_id":"23289"}
[2026-06-03 15:00:00] [INFO] DealController.save start {"is_new":false,"incoming_title":"دوره جامع پیش بینی 1405","contact_id":"12272","deal_id":"local_6a1a98eaace0a4.44135874","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 15:00:00","session_id":"ut5v09dndke84s2d9r0r5tqjof"}
[2026-06-03 15:00:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12272","person_id":"17869"}
[2026-06-03 15:00:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دوره جامع پیش بینی 1405","contact_id":"12272","is_new_deal":false}
[2026-06-03 15:00:00] [INFO] extractPhoneFromDealTitle called {"input_title":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:00:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:00:00] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:00:00] [INFO] getContactPrimaryPhone called {"contact_id":"12272"}
[2026-06-03 15:00:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12272","person_id":"17869"}
[2026-06-03 15:00:00] [INFO] getContactPrimaryPhone result {"contact_id":"12272","person_found":true,"primary_phone":"9141501776"}
[2026-06-03 15:00:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9141501776"}
[2026-06-03 15:00:00] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9141501776","contact_id":"12272","deal_id":"local_6a1a98eaace0a4.44135874","is_new_deal":false,"incoming_title":"دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:00:00"}
[2026-06-03 15:00:00] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1a98eaace0a4.44135874","title":"دوره جامع پیش بینی 1405","incoming_service_cost":6900000,"incoming_payable_amount":6900000,"existing_service_cost":6900000,"existing_payable_amount":6900000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 15:00:00] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1a98eaace0a4.44135874","contact_id":"12272","existing_deal_found":true,"existing_contact_id":"12272","existing_title":"معامله دوم 9141501776 | دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:00:00"}
[2026-06-03 15:00:00] [INFO] DealController.save validated payments {"deal_id":"local_6a1a98eaace0a4.44135874","contact_id":"12272","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-06-03 15:00:00] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"12272","rbac_scope_check":"deals"}
[2026-06-03 15:00:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1a98eaace0a4.44135874","contact_didar_id":"12272","title":"معامله دوم 9141501776 | دوره جامع پیش بینی 1405","base_title_used":"معامله دوم 9141501776","services_text":"دوره جامع پیش بینی 1405","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":6900000,"payment_amount":0,"payments_present":false,"requested_services":["دوره جامع پیش بینی 1405"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"ولی زاده","existing_deal":"YES","existing_deal_id":"local_6a1a98eaace0a4.44135874","existing_deal_status":"Pending","server_time":"2026-06-03 15:00:00","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 15:00:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12272","person_id":"17869"}
[2026-06-03 15:00:00] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1a98eaace0a4.44135874","contact_id":"12272","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9141501776 | دوره جامع پیش بینی 1405","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":6900000,"payment_amount":0,"server_time":"2026-06-03 15:00:00","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 15:00:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1457c0ccb8c6.58877834","person_id":"23289"}
[2026-06-03 15:00:21] [INFO] Checking activity reminders 
[2026-06-03 15:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:00:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:00:22] [INFO] DealController.save start {"is_new":false,"incoming_title":"دوره جامع پیش بینی 1405","contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7","deal_id":"local_6a1a979763d052.66040520","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 15:00:22","session_id":"ut5v09dndke84s2d9r0r5tqjof"}
[2026-06-03 15:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"a1110382-684c-40a6-93ce-8066d24c22a7","person_id":"20990"}
[2026-06-03 15:00:22] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دوره جامع پیش بینی 1405","contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7","is_new_deal":false}
[2026-06-03 15:00:22] [INFO] extractPhoneFromDealTitle called {"input_title":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:00:22] [INFO] extractPhoneFromDealTitle processing {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:00:22] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:00:22] [INFO] getContactPrimaryPhone called {"contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7"}
[2026-06-03 15:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"a1110382-684c-40a6-93ce-8066d24c22a7","person_id":"20990"}
[2026-06-03 15:00:22] [INFO] getContactPrimaryPhone result {"contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7","person_found":true,"primary_phone":"9122148370"}
[2026-06-03 15:00:22] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122148370"}
[2026-06-03 15:00:22] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122148370","contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7","deal_id":"local_6a1a979763d052.66040520","is_new_deal":false,"incoming_title":"دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:00:22"}
[2026-06-03 15:00:22] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1a979763d052.66040520","title":"دوره جامع پیش بینی 1405","incoming_service_cost":6900000,"incoming_payable_amount":6900000,"existing_service_cost":6900000,"existing_payable_amount":6900000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 15:00:22] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1a979763d052.66040520","contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7","existing_deal_found":true,"existing_contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7","existing_title":"معامله اول 9122148370 | دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:00:22"}
[2026-06-03 15:00:22] [INFO] DealController.save validated payments {"deal_id":"local_6a1a979763d052.66040520","contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-06-03 15:00:22] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7","rbac_scope_check":"deals"}
[2026-06-03 15:00:22] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1a979763d052.66040520","contact_didar_id":"a1110382-684c-40a6-93ce-8066d24c22a7","title":"معامله اول 9122148370 | دوره جامع پیش بینی 1405","base_title_used":"معامله اول 9122148370","services_text":"دوره جامع پیش بینی 1405","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":6900000,"payment_amount":0,"payments_present":false,"requested_services":["دوره جامع پیش بینی 1405"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"نازنین فتاحی","existing_deal":"YES","existing_deal_id":"local_6a1a979763d052.66040520","existing_deal_status":"Pending","server_time":"2026-06-03 15:00:22","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 15:00:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"a1110382-684c-40a6-93ce-8066d24c22a7","person_id":"20990"}
[2026-06-03 15:00:22] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1a979763d052.66040520","contact_id":"a1110382-684c-40a6-93ce-8066d24c22a7","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9122148370 | دوره جامع پیش بینی 1405","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":6900000,"payment_amount":0,"server_time":"2026-06-03 15:00:22","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 15:00:23] [INFO] Checking activity reminders 
[2026-06-03 15:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:00:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:00:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:00:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:00:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:00:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a15cae1ea3296.20166725","person_id":"23429"}
[2026-06-03 15:00:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a15cae1ea3296.20166725","person_id":"23429"}
[2026-06-03 15:00:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a17f4a1647f99.30665503","person_id":"23483"}
[2026-06-03 15:00:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:00:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:00:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:00:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:00:53] [INFO] Checking activity reminders 
[2026-06-03 15:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:00:53] [INFO] Checking activity reminders 
[2026-06-03 15:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:00:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183da6eb6af8.60675579","person_id":"23601"}
[2026-06-03 15:01:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a9317956835.07834862","person_id":"23771"}
[2026-06-03 15:01:21] [INFO] Checking activity reminders 
[2026-06-03 15:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:01:23] [INFO] Checking activity reminders 
[2026-06-03 15:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:01:23] [INFO] Checking activity reminders 
[2026-06-03 15:01:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:01:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:01:41] [INFO] DealController.save start {"is_new":false,"incoming_title":"دوره جامع پیش بینی 1405","contact_id":"20504","deal_id":"local_6a1a9e7c171069.41908411","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 15:01:41","session_id":"ut5v09dndke84s2d9r0r5tqjof"}
[2026-06-03 15:01:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 15:01:41] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دوره جامع پیش بینی 1405","contact_id":"20504","is_new_deal":false}
[2026-06-03 15:01:41] [INFO] extractPhoneFromDealTitle called {"input_title":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:01:41] [INFO] extractPhoneFromDealTitle processing {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:01:41] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:01:41] [INFO] getContactPrimaryPhone called {"contact_id":"20504"}
[2026-06-03 15:01:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 15:01:41] [INFO] getContactPrimaryPhone result {"contact_id":"20504","person_found":true,"primary_phone":"9122620782"}
[2026-06-03 15:01:41] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9122620782"}
[2026-06-03 15:01:41] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9122620782","contact_id":"20504","deal_id":"local_6a1a9e7c171069.41908411","is_new_deal":false,"incoming_title":"دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:01:41"}
[2026-06-03 15:01:41] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1a9e7c171069.41908411","title":"دوره جامع پیش بینی 1405","incoming_service_cost":6900000,"incoming_payable_amount":6900000,"existing_service_cost":6900000,"existing_payable_amount":6900000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 15:01:41] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1a9e7c171069.41908411","contact_id":"20504","existing_deal_found":true,"existing_contact_id":"20504","existing_title":"معامله سوم 9122620782 | دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:01:41"}
[2026-06-03 15:01:41] [INFO] DealController.save validated payments {"deal_id":"local_6a1a9e7c171069.41908411","contact_id":"20504","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-06-03 15:01:41] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"20504","rbac_scope_check":"deals"}
[2026-06-03 15:01:41] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1a9e7c171069.41908411","contact_didar_id":"20504","title":"معامله سوم 9122620782 | دوره جامع پیش بینی 1405","base_title_used":"معامله سوم 9122620782","services_text":"دوره جامع پیش بینی 1405","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":6900000,"payment_amount":0,"payments_present":false,"requested_services":["دوره جامع پیش بینی 1405"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"اقای بلالی","existing_deal":"YES","existing_deal_id":"local_6a1a9e7c171069.41908411","existing_deal_status":"Pending","server_time":"2026-06-03 15:01:41","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 15:01:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20504","person_id":"11772"}
[2026-06-03 15:01:41] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1a9e7c171069.41908411","contact_id":"20504","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله سوم 9122620782 | دوره جامع پیش بینی 1405","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":6900000,"payment_amount":0,"server_time":"2026-06-03 15:01:41","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 15:01:52] [INFO] Checking activity reminders 
[2026-06-03 15:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:01:53] [INFO] Checking activity reminders 
[2026-06-03 15:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:02:08] [INFO] Checking activity reminders 
[2026-06-03 15:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:02:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183db22ccb00.99192398","person_id":"23602"}
[2026-06-03 15:02:22] [INFO] Checking activity reminders 
[2026-06-03 15:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:02:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a181624f0b0d1.37114142","person_id":"23493"}
[2026-06-03 15:02:23] [INFO] Checking activity reminders 
[2026-06-03 15:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:02:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a15a158a0c4b8.65627803","person_id":"23404"}
[2026-06-03 15:02:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:02:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:02:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:02:38] [INFO] Checking activity reminders 
[2026-06-03 15:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:02:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:02:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:02:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:02:53] [INFO] Checking activity reminders 
[2026-06-03 15:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:03:23] [INFO] Checking activity reminders 
[2026-06-03 15:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:03:53] [INFO] Checking activity reminders 
[2026-06-03 15:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:04:14] [INFO] Checking activity reminders 
[2026-06-03 15:04:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:04:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:04:24] [INFO] Checking activity reminders 
[2026-06-03 15:04:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:04:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:04:36] [INFO] Checking activity reminders 
[2026-06-03 15:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:04:54] [INFO] Checking activity reminders 
[2026-06-03 15:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:04:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:04:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:04:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:04:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:05:24] [INFO] Checking activity reminders 
[2026-06-03 15:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:05:27] [INFO] Checking activity reminders 
[2026-06-03 15:05:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:05:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:05:49] [INFO] Activity save request {"post_data":{"contact_id":"3821","deal_id":"local_6a1a8b774068a9.50255489","activity_type_id":"3b446dc2-5945-595c-c7ed-0eee08ff78fd","activity_type_title":"چت ورودی","note":"","result_note":"دذدئذدذدذذئ","activity_duration":"12","call_type":"voip","direction":"incoming","current_stage":"ارسال لینک پرداخت","pipeline_stage":"ارسال لینک پرداخت","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-06-03 15:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:05:49] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-06-03 15:05:49] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","database_didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_email":"hanaficarscoo@gmail.com","user_name":"امیر سهرابی ","ids_match":"yes","found_by":"didar_id"}
[2026-06-03 15:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:05:49] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"3821","note_was_empty":true}
[2026-06-03 15:05:49] [INFO] Didar write disabled; saving activity locally {"contact_id":"3821","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce"}
[2026-06-03 15:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:05:49] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-06-03 15:05:49] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-06-03 15:05:49] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-06-03 15:05:49] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6a1a8b774068a9.50255489","stage":"ارسال لینک پرداخت","status_change":null}
[2026-06-03 15:05:49] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6a201195c050f2.98209485","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-06-03 15:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:05:49] [INFO] Notification created {"notification_id":"1210","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"activity_new","show_popup":true}
[2026-06-03 15:05:49] [INFO] Activity saved successfully {"activity_id":"local_activity_6a201195c050f2.98209485"}
[2026-06-03 15:05:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:05:49] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-06-03 15:05:49] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-06-03 15:05:49] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-06-03 15:05:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:05:54] [INFO] Checking activity reminders 
[2026-06-03 15:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:05:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:05:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:05:57] [INFO] Checking activity reminders 
[2026-06-03 15:05:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:05:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:06:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:06:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:06:05] [INFO] Checking activity reminders 
[2026-06-03 15:06:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:06:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:06:24] [INFO] Checking activity reminders 
[2026-06-03 15:06:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:06:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:06:27] [INFO] Checking activity reminders 
[2026-06-03 15:06:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:06:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:06:54] [INFO] Checking activity reminders 
[2026-06-03 15:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:06:58] [INFO] Checking activity reminders 
[2026-06-03 15:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:07:25] [INFO] Checking activity reminders 
[2026-06-03 15:07:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:07:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:07:28] [INFO] Checking activity reminders 
[2026-06-03 15:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:07:52] [INFO] Activity save request {"post_data":{"contact_id":"3821","deal_id":"local_6a1a8b774068a9.50255489","activity_type_id":"4c557ed3-6a56-606d-d8fe-1fff19gg89ge","activity_type_title":"چت خروجی","note":"","result_note":"یسبیسب","activity_duration":"13","call_type":"phone","direction":"outgoing","current_stage":"ارسال لینک پرداخت","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-06-03 15:07:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:07:52] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-06-03 15:07:52] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","database_didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_email":"hanaficarscoo@gmail.com","user_name":"امیر سهرابی ","ids_match":"yes","found_by":"didar_id"}
[2026-06-03 15:07:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:07:52] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"3821","note_was_empty":true}
[2026-06-03 15:07:52] [INFO] Didar write disabled; saving activity locally {"contact_id":"3821","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce"}
[2026-06-03 15:07:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:07:52] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-06-03 15:07:52] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-06-03 15:07:52] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-06-03 15:07:52] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6a1a8b774068a9.50255489","stage":"تماس عدم پاسخ","status_change":null}
[2026-06-03 15:07:52] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6a201210845eb7.19213183","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-06-03 15:07:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:07:52] [INFO] Notification created {"notification_id":"1211","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"activity_new","show_popup":true}
[2026-06-03 15:07:52] [INFO] Activity saved successfully {"activity_id":"local_activity_6a201210845eb7.19213183"}
[2026-06-03 15:07:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:07:52] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-06-03 15:07:52] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-06-03 15:07:52] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-06-03 15:07:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:07:55] [INFO] Checking activity reminders 
[2026-06-03 15:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:07:58] [INFO] Checking activity reminders 
[2026-06-03 15:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:07:58] [INFO] Checking activity reminders 
[2026-06-03 15:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:08:25] [INFO] Checking activity reminders 
[2026-06-03 15:08:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:08:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:08:28] [INFO] Checking activity reminders 
[2026-06-03 15:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:08:40] [INFO] Checking activity reminders 
[2026-06-03 15:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:08:55] [INFO] Checking activity reminders 
[2026-06-03 15:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:08:58] [INFO] Checking activity reminders 
[2026-06-03 15:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:09:10] [INFO] Checking activity reminders 
[2026-06-03 15:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:09:25] [INFO] Checking activity reminders 
[2026-06-03 15:09:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:09:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:09:28] [INFO] Checking activity reminders 
[2026-06-03 15:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:09:40] [INFO] Checking activity reminders 
[2026-06-03 15:09:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:09:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:09:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:09:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:09:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:09:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:09:55] [INFO] Checking activity reminders 
[2026-06-03 15:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:09:58] [INFO] Checking activity reminders 
[2026-06-03 15:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:10:23] [INFO] Checking activity reminders 
[2026-06-03 15:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:10:25] [INFO] Checking activity reminders 
[2026-06-03 15:10:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:10:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:10:26] [INFO] Checking activity reminders 
[2026-06-03 15:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:10:28] [INFO] Checking activity reminders 
[2026-06-03 15:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:10:55] [INFO] Checking activity reminders 
[2026-06-03 15:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:10:56] [INFO] Checking activity reminders 
[2026-06-03 15:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:10:58] [INFO] Checking activity reminders 
[2026-06-03 15:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:11:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:11:06] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:11:06] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:11:06] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:11:22] [INFO] Bulk stage parking completed {"pipeline_stage":"تماس پیگیری","owner_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_in_stage":268,"eligible_pending":1,"already_parked_pending":257,"skipped_closed":5,"skipped_legacy_pending":5,"skipped_legacy_closed":0},"after":{"total_in_stage":268,"eligible_pending":0,"already_parked_pending":258,"skipped_closed":5,"skipped_legacy_pending":5,"skipped_legacy_closed":0},"moved_count":1,"skipped_closed":5,"skipped_legacy_pending":5,"skipped_legacy_closed":0,"already_parked_pending":257,"remaining_eligible":0}}
[2026-06-03 15:11:28] [INFO] Checking activity reminders 
[2026-06-03 15:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:11:36] [INFO] Checking activity reminders 
[2026-06-03 15:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:11:38] [INFO] Bulk stage parking completed {"pipeline_stage":"تماس عدم پاسخ","owner_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","actor_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","summary":{"before":{"total_in_stage":3,"eligible_pending":2,"already_parked_pending":1,"skipped_closed":0,"skipped_legacy_pending":0,"skipped_legacy_closed":0},"after":{"total_in_stage":3,"eligible_pending":0,"already_parked_pending":3,"skipped_closed":0,"skipped_legacy_pending":0,"skipped_legacy_closed":0},"moved_count":2,"skipped_closed":0,"skipped_legacy_pending":0,"skipped_legacy_closed":0,"already_parked_pending":1,"remaining_eligible":0}}
[2026-06-03 15:11:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:11:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:11:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:11:54] [INFO] Checking activity reminders 
[2026-06-03 15:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:11:58] [INFO] Checking activity reminders 
[2026-06-03 15:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:12:06] [INFO] Checking activity reminders 
[2026-06-03 15:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:12:24] [INFO] Checking activity reminders 
[2026-06-03 15:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:12:28] [INFO] Checking activity reminders 
[2026-06-03 15:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:12:31] [INFO] Activity save request {"post_data":{"contact_id":"3821","deal_id":"local_6a1a8b774068a9.50255489","activity_type_id":"3b446dc2-5945-595c-c7ed-0eee08ff78fd","activity_type_title":"چت ورودی","note":"","result_note":"اتلالاتل","activity_duration":"121","call_type":"voip","direction":"incoming","current_stage":"تماس عدم پاسخ","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-06-03 15:12:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:12:31] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-06-03 15:12:31] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","database_didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_email":"hanaficarscoo@gmail.com","user_name":"امیر سهرابی ","ids_match":"yes","found_by":"didar_id"}
[2026-06-03 15:12:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:12:31] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"3821","note_was_empty":true}
[2026-06-03 15:12:31] [INFO] Didar write disabled; saving activity locally {"contact_id":"3821","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce"}
[2026-06-03 15:12:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:12:31] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-06-03 15:12:31] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-06-03 15:12:31] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-06-03 15:12:31] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6a1a8b774068a9.50255489","stage":"تماس عدم پاسخ","status_change":null}
[2026-06-03 15:12:31] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6a201327cc76f4.89572008","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-06-03 15:12:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:12:31] [INFO] Notification created {"notification_id":"1212","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"activity_new","show_popup":true}
[2026-06-03 15:12:31] [INFO] Activity saved successfully {"activity_id":"local_activity_6a201327cc76f4.89572008"}
[2026-06-03 15:12:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:12:31] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-06-03 15:12:31] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-06-03 15:12:31] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-06-03 15:12:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:12:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:12:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:12:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:12:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:12:36] [INFO] Checking activity reminders 
[2026-06-03 15:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:12:37] [INFO] Checking activity reminders 
[2026-06-03 15:12:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:12:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:12:45] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:12:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:12:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:12:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:13:02] [INFO] Checking activity reminders 
[2026-06-03 15:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:13:07] [INFO] Checking activity reminders 
[2026-06-03 15:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:13:15] [INFO] Checking activity reminders 
[2026-06-03 15:13:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:13:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:13:32] [INFO] Checking activity reminders 
[2026-06-03 15:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:13:37] [INFO] Checking activity reminders 
[2026-06-03 15:13:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:13:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:13:45] [INFO] Checking activity reminders 
[2026-06-03 15:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:14:02] [INFO] Checking activity reminders 
[2026-06-03 15:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:14:07] [INFO] Checking activity reminders 
[2026-06-03 15:14:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:14:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:14:15] [INFO] Checking activity reminders 
[2026-06-03 15:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:14:32] [INFO] Checking activity reminders 
[2026-06-03 15:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:14:37] [INFO] Checking activity reminders 
[2026-06-03 15:14:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:14:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:14:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:14:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:14:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:14:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:15:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:15:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:15:07] [INFO] Checking activity reminders 
[2026-06-03 15:15:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:15:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:15:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:15:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:15:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:15:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:15:29] [INFO] Checking activity reminders 
[2026-06-03 15:15:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:15:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:15:59] [INFO] Checking activity reminders 
[2026-06-03 15:15:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:15:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:16:29] [INFO] Checking activity reminders 
[2026-06-03 15:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:16:59] [INFO] Checking activity reminders 
[2026-06-03 15:16:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:16:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:17:30] [INFO] Checking activity reminders 
[2026-06-03 15:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:18:00] [INFO] Checking activity reminders 
[2026-06-03 15:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:18:30] [INFO] Checking activity reminders 
[2026-06-03 15:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:19:00] [INFO] Checking activity reminders 
[2026-06-03 15:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:19:08] [INFO] Checking activity reminders 
[2026-06-03 15:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:19:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:19:29] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:19:29] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:19:29] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:19:30] [INFO] Checking activity reminders 
[2026-06-03 15:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:19:59] [INFO] Checking activity reminders 
[2026-06-03 15:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:20:00] [INFO] Checking activity reminders 
[2026-06-03 15:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:20:12] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_adc56fb9cf99beca0cd81be178b50dad.png","mime":"image\/png"}
[2026-06-03 15:20:14] [INFO] DealController.save start {"is_new":false,"incoming_title":"دوره جامع پیش بینی 1405","contact_id":"local_6a183da6eb6af8.60675579","deal_id":"local_6a1aab52585081.49063356","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 15:20:14","session_id":"ut5v09dndke84s2d9r0r5tqjof"}
[2026-06-03 15:20:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183da6eb6af8.60675579","person_id":"23601"}
[2026-06-03 15:20:14] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دوره جامع پیش بینی 1405","contact_id":"local_6a183da6eb6af8.60675579","is_new_deal":false}
[2026-06-03 15:20:14] [INFO] extractPhoneFromDealTitle called {"input_title":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:20:14] [INFO] extractPhoneFromDealTitle processing {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:20:14] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:20:14] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a183da6eb6af8.60675579"}
[2026-06-03 15:20:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183da6eb6af8.60675579","person_id":"23601"}
[2026-06-03 15:20:14] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a183da6eb6af8.60675579","person_found":true,"primary_phone":"9123980305"}
[2026-06-03 15:20:14] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9123980305"}
[2026-06-03 15:20:14] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9123980305","contact_id":"local_6a183da6eb6af8.60675579","deal_id":"local_6a1aab52585081.49063356","is_new_deal":false,"incoming_title":"دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:20:14"}
[2026-06-03 15:20:14] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1aab52585081.49063356","title":"دوره جامع پیش بینی 1405","incoming_service_cost":6900000,"incoming_payable_amount":6900000,"existing_service_cost":6900000,"existing_payable_amount":6900000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 15:20:14] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1aab52585081.49063356","contact_id":"local_6a183da6eb6af8.60675579","existing_deal_found":true,"existing_contact_id":"local_6a183da6eb6af8.60675579","existing_title":"معامله دوم 9123980305 | دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:20:14"}
[2026-06-03 15:20:14] [INFO] DealController.save validated payments {"deal_id":"local_6a1aab52585081.49063356","contact_id":"local_6a183da6eb6af8.60675579","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 15:20:14] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"armin@hanafi.com","contact_id":"local_6a183da6eb6af8.60675579","rbac_scope_check":"deals"}
[2026-06-03 15:20:14] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1aab52585081.49063356","contact_didar_id":"local_6a183da6eb6af8.60675579","title":"معامله دوم 9123980305 | دوره جامع پیش بینی 1405","base_title_used":"معامله دوم 9123980305","services_text":"دوره جامع پیش بینی 1405","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":6900000,"payment_amount":1000000,"payments_present":true,"requested_services":["دوره جامع پیش بینی 1405"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"armin@hanafi.com","contact_name":"امامی امامی","existing_deal":"YES","existing_deal_id":"local_6a1aab52585081.49063356","existing_deal_status":"Pending","server_time":"2026-06-03 15:20:14","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 15:20:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183da6eb6af8.60675579","person_id":"23601"}
[2026-06-03 15:20:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1aab52585081.49063356","contact_id":"local_6a183da6eb6af8.60675579","contact_owner_id":"armin@hanafi.com","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9123980305 | دوره جامع پیش بینی 1405","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":6900000,"payment_amount":1000000,"server_time":"2026-06-03 15:20:15","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 15:20:23] [INFO] Checking activity reminders 
[2026-06-03 15:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:20:25] [INFO] Checking activity reminders 
[2026-06-03 15:20:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:20:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:20:30] [INFO] Checking activity reminders 
[2026-06-03 15:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:20:33] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_eab898f725c3f48259fcb2925157e80e.png","mime":"image\/png"}
[2026-06-03 15:20:55] [INFO] Checking activity reminders 
[2026-06-03 15:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:20:56] [INFO] DealController.save start {"is_new":false,"incoming_title":"دوره جامع پیش بینی 1405","contact_id":"local_6a183da6eb6af8.60675579","deal_id":"local_6a1aab52585081.49063356","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 15:20:56","session_id":"ut5v09dndke84s2d9r0r5tqjof"}
[2026-06-03 15:20:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183da6eb6af8.60675579","person_id":"23601"}
[2026-06-03 15:20:56] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"دوره جامع پیش بینی 1405","contact_id":"local_6a183da6eb6af8.60675579","is_new_deal":false}
[2026-06-03 15:20:56] [INFO] extractPhoneFromDealTitle called {"input_title":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:20:56] [INFO] extractPhoneFromDealTitle processing {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:20:56] [INFO] extractPhoneFromDealTitle no match found {"title_part":"دوره جامع پیش بینی 1405"}
[2026-06-03 15:20:56] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a183da6eb6af8.60675579"}
[2026-06-03 15:20:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183da6eb6af8.60675579","person_id":"23601"}
[2026-06-03 15:20:56] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a183da6eb6af8.60675579","person_found":true,"primary_phone":"9123980305"}
[2026-06-03 15:20:56] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9123980305"}
[2026-06-03 15:20:56] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9123980305","contact_id":"local_6a183da6eb6af8.60675579","deal_id":"local_6a1aab52585081.49063356","is_new_deal":false,"incoming_title":"دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:20:56"}
[2026-06-03 15:20:56] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1aab52585081.49063356","title":"دوره جامع پیش بینی 1405","incoming_service_cost":6900000,"incoming_payable_amount":6900000,"existing_service_cost":6900000,"existing_payable_amount":6900000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 15:20:56] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1aab52585081.49063356","contact_id":"local_6a183da6eb6af8.60675579","existing_deal_found":true,"existing_contact_id":"local_6a183da6eb6af8.60675579","existing_title":"معامله دوم 9123980305 | دوره جامع پیش بینی 1405","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:20:56"}
[2026-06-03 15:20:56] [INFO] DealController.save validated payments {"deal_id":"local_6a1aab52585081.49063356","contact_id":"local_6a183da6eb6af8.60675579","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 15:20:56] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"armin@hanafi.com","contact_id":"local_6a183da6eb6af8.60675579","rbac_scope_check":"deals"}
[2026-06-03 15:20:56] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1aab52585081.49063356","contact_didar_id":"local_6a183da6eb6af8.60675579","title":"معامله دوم 9123980305 | دوره جامع پیش بینی 1405","base_title_used":"معامله دوم 9123980305","services_text":"دوره جامع پیش بینی 1405","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":6900000,"payment_amount":1001222,"payments_present":true,"requested_services":["دوره جامع پیش بینی 1405"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"armin@hanafi.com","contact_name":"امامی امامی","existing_deal":"YES","existing_deal_id":"local_6a1aab52585081.49063356","existing_deal_status":"Pending","server_time":"2026-06-03 15:20:56","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 15:20:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183da6eb6af8.60675579","person_id":"23601"}
[2026-06-03 15:20:56] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1aab52585081.49063356","contact_id":"local_6a183da6eb6af8.60675579","contact_owner_id":"armin@hanafi.com","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9123980305 | دوره جامع پیش بینی 1405","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":6900000,"payment_amount":1001222,"server_time":"2026-06-03 15:20:56","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 15:21:00] [INFO] Checking activity reminders 
[2026-06-03 15:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:21:09] [INFO] Checking activity reminders 
[2026-06-03 15:21:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:21:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:21:30] [INFO] Checking activity reminders 
[2026-06-03 15:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:21:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:21:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:21:59] [INFO] Checking activity reminders 
[2026-06-03 15:21:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:21:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:22:00] [INFO] Checking activity reminders 
[2026-06-03 15:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:22:01] [INFO] Checking activity reminders 
[2026-06-03 15:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:22:05] [INFO] Checking activity reminders 
[2026-06-03 15:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:22:07] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_41e5048cb70a5a19373f568ab2a756c5.png","mime":"image\/png"}
[2026-06-03 15:22:30] [INFO] Checking activity reminders 
[2026-06-03 15:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:22:36] [INFO] Checking activity reminders 
[2026-06-03 15:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:22:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183da6eb6af8.60675579","person_id":"23601"}
[2026-06-03 15:22:55] [INFO] Checking activity reminders 
[2026-06-03 15:22:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:22:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:22:58] [INFO] Checking activity reminders 
[2026-06-03 15:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:23:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:23:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:23:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:23:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:23:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:23:28] [INFO] Checking activity reminders 
[2026-06-03 15:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:23:47] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_e5bea1287f1f4749f0c3b5e0180319b6.jpg","mime":"image\/jpeg"}
[2026-06-03 15:23:59] [INFO] Checking activity reminders 
[2026-06-03 15:23:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:23:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:24:13] [INFO] DealController.save start {"is_new":false,"incoming_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 15:24:13","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-03 15:24:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:24:13] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","is_new_deal":false}
[2026-06-03 15:24:13] [INFO] extractPhoneFromDealTitle called {"input_title":"مشاور کسب و کار"}
[2026-06-03 15:24:13] [INFO] extractPhoneFromDealTitle processing {"title_part":"مشاور کسب و کار"}
[2026-06-03 15:24:13] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مشاور کسب و کار"}
[2026-06-03 15:24:13] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1ebea91717f2.58433780"}
[2026-06-03 15:24:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:24:13] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1ebea91717f2.58433780","person_found":true,"primary_phone":"1231241412"}
[2026-06-03 15:24:13] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1231241412"}
[2026-06-03 15:24:13] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1231241412","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","is_new_deal":false,"incoming_title":"مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:24:13"}
[2026-06-03 15:24:13] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1ebea91abaf","title":"مشاور کسب و کار","incoming_service_cost":100000000,"incoming_payable_amount":100000000,"existing_service_cost":100000000,"existing_payable_amount":100000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 15:24:13] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","existing_deal_found":true,"existing_contact_id":"local_6a1ebea91717f2.58433780","existing_title":"معامله اول 1231241412 | مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:24:13"}
[2026-06-03 15:24:13] [INFO] DealController.save validated payments {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 15:24:13] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1ebea91717f2.58433780","rbac_scope_check":"deals"}
[2026-06-03 15:24:13] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1ebea91abaf","contact_didar_id":"local_6a1ebea91717f2.58433780","title":"معامله اول 1231241412 | مشاور کسب و کار","base_title_used":"معامله اول 1231241412","services_text":"مشاور کسب و کار","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":100000000,"payment_amount":20000000,"payments_present":true,"requested_services":["مشاور کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1ebea91abaf","existing_deal_status":"Pending","server_time":"2026-06-03 15:24:13","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 15:24:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:24:14] [INFO] ensureDealProductsFromText: no product match {"deal_id":"43787","texts":["مشاور کسب و کار"]}
[2026-06-03 15:24:14] [INFO] ensureDealProductsFromText: no product match {"deal_id":"local_6a1ebea91abaf","texts":["مشاور کسب و کار"]}
[2026-06-03 15:24:14] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 1231241412 | مشاور کسب و کار","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":100000000,"payment_amount":20000000,"server_time":"2026-06-03 15:24:14","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 15:24:20] [INFO] Checking activity reminders 
[2026-06-03 15:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:24:32] [INFO] Checking activity reminders 
[2026-06-03 15:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:24:50] [INFO] Checking activity reminders 
[2026-06-03 15:24:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:24:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:25:20] [INFO] Checking activity reminders 
[2026-06-03 15:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:25:26] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_1763e50a35e9b4f5807e04eba9f1fc16.jpg","mime":"image\/jpeg"}
[2026-06-03 15:25:28] [INFO] DealController.save start {"is_new":false,"incoming_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 15:25:28","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-03 15:25:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:25:28] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","is_new_deal":false}
[2026-06-03 15:25:28] [INFO] extractPhoneFromDealTitle called {"input_title":"مشاور کسب و کار"}
[2026-06-03 15:25:28] [INFO] extractPhoneFromDealTitle processing {"title_part":"مشاور کسب و کار"}
[2026-06-03 15:25:28] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مشاور کسب و کار"}
[2026-06-03 15:25:28] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1ebea91717f2.58433780"}
[2026-06-03 15:25:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:25:28] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1ebea91717f2.58433780","person_found":true,"primary_phone":"1231241412"}
[2026-06-03 15:25:28] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1231241412"}
[2026-06-03 15:25:28] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1231241412","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","is_new_deal":false,"incoming_title":"مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:25:28"}
[2026-06-03 15:25:28] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1ebea91abaf","title":"مشاور کسب و کار","incoming_service_cost":100000000,"incoming_payable_amount":100000000,"existing_service_cost":100000000,"existing_payable_amount":100000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 15:25:28] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","existing_deal_found":true,"existing_contact_id":"local_6a1ebea91717f2.58433780","existing_title":"معامله اول 1231241412 | مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:25:28"}
[2026-06-03 15:25:28] [INFO] DealController.save validated payments {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 15:25:28] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1ebea91717f2.58433780","rbac_scope_check":"deals"}
[2026-06-03 15:25:28] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1ebea91abaf","contact_didar_id":"local_6a1ebea91717f2.58433780","title":"معامله اول 1231241412 | مشاور کسب و کار","base_title_used":"معامله اول 1231241412","services_text":"مشاور کسب و کار","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":100000000,"payment_amount":20000000,"payments_present":true,"requested_services":["مشاور کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1ebea91abaf","existing_deal_status":"Pending","server_time":"2026-06-03 15:25:28","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 15:25:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:25:28] [INFO] ensureDealProductsFromText: no product match {"deal_id":"43787","texts":["مشاور کسب و کار"]}
[2026-06-03 15:25:28] [INFO] ensureDealProductsFromText: no product match {"deal_id":"local_6a1ebea91abaf","texts":["مشاور کسب و کار"]}
[2026-06-03 15:25:28] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 1231241412 | مشاور کسب و کار","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":100000000,"payment_amount":20000000,"server_time":"2026-06-03 15:25:28","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 15:25:50] [INFO] Checking activity reminders 
[2026-06-03 15:25:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:25:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:25:59] [INFO] DealController.save start {"is_new":false,"incoming_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 15:25:59","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-03 15:25:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:25:59] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"مشاور کسب و کار","contact_id":"local_6a1ebea91717f2.58433780","is_new_deal":false}
[2026-06-03 15:25:59] [INFO] extractPhoneFromDealTitle called {"input_title":"مشاور کسب و کار"}
[2026-06-03 15:25:59] [INFO] extractPhoneFromDealTitle processing {"title_part":"مشاور کسب و کار"}
[2026-06-03 15:25:59] [INFO] extractPhoneFromDealTitle no match found {"title_part":"مشاور کسب و کار"}
[2026-06-03 15:25:59] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1ebea91717f2.58433780"}
[2026-06-03 15:25:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:25:59] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1ebea91717f2.58433780","person_found":true,"primary_phone":"1231241412"}
[2026-06-03 15:25:59] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1231241412"}
[2026-06-03 15:25:59] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1231241412","contact_id":"local_6a1ebea91717f2.58433780","deal_id":"local_6a1ebea91abaf","is_new_deal":false,"incoming_title":"مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:25:59"}
[2026-06-03 15:25:59] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1ebea91abaf","title":"مشاور کسب و کار","incoming_service_cost":100000000,"incoming_payable_amount":100000000,"existing_service_cost":100000000,"existing_payable_amount":100000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 15:25:59] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","existing_deal_found":true,"existing_contact_id":"local_6a1ebea91717f2.58433780","existing_title":"معامله اول 1231241412 | مشاور کسب و کار","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 15:25:59"}
[2026-06-03 15:25:59] [INFO] DealController.save validated payments {"deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 15:25:59] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1ebea91717f2.58433780","rbac_scope_check":"deals"}
[2026-06-03 15:25:59] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1ebea91abaf","contact_didar_id":"local_6a1ebea91717f2.58433780","title":"معامله اول 1231241412 | مشاور کسب و کار","base_title_used":"معامله اول 1231241412","services_text":"مشاور کسب و کار","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":100000000,"payment_amount":43000000,"payments_present":true,"requested_services":["مشاور کسب و کار"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1ebea91abaf","existing_deal_status":"Pending","server_time":"2026-06-03 15:25:59","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 15:25:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:25:59] [INFO] ensureDealProductsFromText: no product match {"deal_id":"43787","texts":["مشاور کسب و کار"]}
[2026-06-03 15:25:59] [INFO] ensureDealProductsFromText: no product match {"deal_id":"local_6a1ebea91abaf","texts":["مشاور کسب و کار"]}
[2026-06-03 15:25:59] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1ebea91abaf","contact_id":"local_6a1ebea91717f2.58433780","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 1231241412 | مشاور کسب و کار","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":100000000,"payment_amount":43000000,"server_time":"2026-06-03 15:25:59","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 15:26:20] [INFO] Checking activity reminders 
[2026-06-03 15:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:26:50] [INFO] Checking activity reminders 
[2026-06-03 15:26:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:26:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:27:20] [INFO] Checking activity reminders 
[2026-06-03 15:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:27:26] [INFO] Checking activity reminders 
[2026-06-03 15:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:27:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:27:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:27:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:27:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:27:50] [INFO] Checking activity reminders 
[2026-06-03 15:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:28:00] [INFO] Checking activity reminders 
[2026-06-03 15:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:28:17] [INFO] Activity save request {"post_data":{"contact_id":"3821","deal_id":"local_6a1a8b774068a9.50255489","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","activity_type_title":"تماس خروجی","note":"","result_note":"سشیشسیش","activity_duration":"12","call_type":"phone","direction":"outgoing","current_stage":"تماس عدم پاسخ","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"1","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-06-03 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:28:17] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":1,"final_is_done":1}
[2026-06-03 15:28:17] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","database_didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_email":"hanaficar.Marketing@gmail.com","user_name":"حمیدرضا مکرمی","ids_match":"yes","found_by":"didar_id"}
[2026-06-03 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:28:17] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"3821","note_was_empty":true}
[2026-06-03 15:28:17] [INFO] Didar write disabled; saving activity locally {"contact_id":"3821","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-03 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:28:17] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-06-03 15:28:17] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-06-03 15:28:17] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-06-03 15:28:17] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6a1a8b774068a9.50255489","stage":"تماس عدم پاسخ","status_change":null}
[2026-06-03 15:28:17] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6a2016d9ba78f7.52438578","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-06-03 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:28:17] [INFO] Notification created {"notification_id":"1213","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"activity_new","show_popup":true}
[2026-06-03 15:28:17] [INFO] Activity saved successfully {"activity_id":"local_activity_6a2016d9ba78f7.52438578"}
[2026-06-03 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:28:17] [INFO] Updating virtual stage {"contact_id":"3821","stage_name":"deal_registered","force":false}
[2026-06-03 15:28:17] [INFO] Virtual stage successfully saved {"contact_id":"3821","stage_name":"deal_registered"}
[2026-06-03 15:28:17] [INFO] Virtual stage updated after activity save {"contact_id":"3821"}
[2026-06-03 15:28:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3821","person_id":"12085"}
[2026-06-03 15:28:20] [INFO] Checking activity reminders 
[2026-06-03 15:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:28:31] [INFO] Checking activity reminders 
[2026-06-03 15:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:28:50] [INFO] Checking activity reminders 
[2026-06-03 15:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:29:24] [INFO] Checking activity reminders 
[2026-06-03 15:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:29:30] [INFO] Checking activity reminders 
[2026-06-03 15:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:29:49] [INFO] Checking activity reminders 
[2026-06-03 15:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:30:00] [INFO] Checking activity reminders 
[2026-06-03 15:30:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:30:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:30:30] [INFO] Checking activity reminders 
[2026-06-03 15:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:31:00] [INFO] Checking activity reminders 
[2026-06-03 15:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:32:06] [INFO] Checking activity reminders 
[2026-06-03 15:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:32:57] [INFO] Checking activity reminders 
[2026-06-03 15:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:33:02] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:33:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:33:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:33:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:33:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:33:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:33:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:33:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:33:28] [INFO] Checking activity reminders 
[2026-06-03 15:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:33:33] [INFO] Checking activity reminders 
[2026-06-03 15:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:34:03] [INFO] Checking activity reminders 
[2026-06-03 15:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:34:33] [INFO] Checking activity reminders 
[2026-06-03 15:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:35:03] [INFO] Checking activity reminders 
[2026-06-03 15:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:35:05] [INFO] Checking activity reminders 
[2026-06-03 15:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:35:12] [INFO] Checking activity reminders 
[2026-06-03 15:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:35:33] [INFO] Checking activity reminders 
[2026-06-03 15:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:35:43] [INFO] Checking activity reminders 
[2026-06-03 15:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:36:10] [INFO] Checking activity reminders 
[2026-06-03 15:36:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:36:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:36:27] [INFO] Checking activity reminders 
[2026-06-03 15:36:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:36:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:36:41] [INFO] Checking activity reminders 
[2026-06-03 15:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:37:06] [INFO] Checking activity reminders 
[2026-06-03 15:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:37:36] [INFO] Checking activity reminders 
[2026-06-03 15:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:37:56] [INFO] Checking activity reminders 
[2026-06-03 15:37:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:37:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:37:59] [INFO] Checking activity reminders 
[2026-06-03 15:37:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:37:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:38:06] [INFO] Checking activity reminders 
[2026-06-03 15:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:38:36] [INFO] Checking activity reminders 
[2026-06-03 15:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:39:06] [INFO] Checking activity reminders 
[2026-06-03 15:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:39:37] [INFO] Checking activity reminders 
[2026-06-03 15:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:39:39] [INFO] Checking activity reminders 
[2026-06-03 15:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:39:42] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:39:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:39:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:39:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:40:07] [INFO] Checking activity reminders 
[2026-06-03 15:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:40:37] [INFO] Checking activity reminders 
[2026-06-03 15:40:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:40:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:41:07] [INFO] Checking activity reminders 
[2026-06-03 15:41:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:41:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:41:37] [INFO] Checking activity reminders 
[2026-06-03 15:41:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:41:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:41:40] [INFO] Checking activity reminders 
[2026-06-03 15:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:42:07] [INFO] Checking activity reminders 
[2026-06-03 15:42:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:42:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:42:37] [INFO] Checking activity reminders 
[2026-06-03 15:42:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:42:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:43:07] [INFO] Checking activity reminders 
[2026-06-03 15:43:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:43:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:43:37] [INFO] Checking activity reminders 
[2026-06-03 15:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:44:07] [INFO] Checking activity reminders 
[2026-06-03 15:44:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:44:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:44:37] [INFO] Checking activity reminders 
[2026-06-03 15:44:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:44:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:45:07] [INFO] Checking activity reminders 
[2026-06-03 15:45:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:45:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:45:38] [INFO] Checking activity reminders 
[2026-06-03 15:45:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:45:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:46:08] [INFO] Checking activity reminders 
[2026-06-03 15:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:46:38] [INFO] Checking activity reminders 
[2026-06-03 15:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:47:08] [INFO] Checking activity reminders 
[2026-06-03 15:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:47:38] [INFO] Checking activity reminders 
[2026-06-03 15:47:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:47:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:48:08] [INFO] Checking activity reminders 
[2026-06-03 15:48:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:48:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:48:38] [INFO] Checking activity reminders 
[2026-06-03 15:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:49:08] [INFO] Checking activity reminders 
[2026-06-03 15:49:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:49:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:53:04] [INFO] Checking activity reminders 
[2026-06-03 15:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:53:05] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:53:05] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:53:05] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:53:05] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:53:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:53:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:53:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:53:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:53:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:35] [INFO] Checking activity reminders 
[2026-06-03 15:53:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:53:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:53:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:53:38] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:53:38] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:53:38] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:53:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1863f4df2be4.45818658","person_id":"23738"}
[2026-06-03 15:53:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:53:56] [INFO] Checking activity reminders 
[2026-06-03 15:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:54:09] [INFO] Checking activity reminders 
[2026-06-03 15:54:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:54:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:54:15] [INFO] Checking activity reminders 
[2026-06-03 15:54:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:54:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:54:16] [INFO] Checking activity reminders 
[2026-06-03 15:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:54:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:54:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:54:21] [INFO] Checking activity reminders 
[2026-06-03 15:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:54:35] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:54:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:54:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:54:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:55:02] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 15:55:02] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 15:55:02] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:55:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:55:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:55:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:55:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:55:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:55:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:55:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:55:32] [INFO] Checking activity reminders 
[2026-06-03 15:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:55:41] [INFO] Checking activity reminders 
[2026-06-03 15:55:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:55:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:55:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:55:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:55:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:55:48] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-03 15:55:48] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-03 15:55:52] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","won_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-06-03 15:55:52] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-03 15:55:52] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-03 15:55:52] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-03 15:55:52] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-03 15:55:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:55:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:55:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:55:58] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 15:55:58] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 15:55:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:55:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:55:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:55:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:56:12] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 15:56:12] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 15:56:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:56:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:56:12] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:56:12] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:56:27] [INFO] Master password used for login {"user_id":"1719","identifier":"سینا زند","role":"crm_specialist"}
[2026-06-03 15:56:27] [INFO] User logged in {"user_id":"1719","email":"SINAZAND@GMAIL.COM","role":"crm_specialist","via_master":true}
[2026-06-03 15:56:27] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:56:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:56:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:56:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:56:39] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 15:56:39] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 15:56:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 15:56:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 15:56:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 15:56:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 15:57:10] [INFO] Checking activity reminders 
[2026-06-03 15:57:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:57:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:57:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:57:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:57:40] [INFO] Checking activity reminders 
[2026-06-03 15:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 15:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 15:57:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 15:57:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 16:06:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:06:40] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 16:06:40] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 16:06:40] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 16:06:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 16:06:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 16:06:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 16:06:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 16:06:54] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:06:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-06-03 16:06:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":18,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"3","didar_user_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"},{"id":"1714","didar_user_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":"1"},{"id":"1717","didar_user_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":"1"},{"id":"1719","didar_user_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":"1"},{"id":"1720","didar_user_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":"1"},{"id":"1722","didar_user_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":"1"},{"id":"1723","didar_user_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":"1"},{"id":"1724","didar_user_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":"1"},{"id":"1725","didar_user_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":"1"},{"id":"1726","didar_user_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":"1"}]}
[2026-06-03 16:06:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":18,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"3","owner_id":"7961644d-eebe-4086-8617-3ad855a6c2f4","display_name":"حسابداری","email":"Ameneh.afrashh@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1},{"id":"1714","owner_id":"local_3e2fc1c5b672c4f3","display_name":"خانم شایسته 2","email":"shayeste2@hanafi.ir","is_active":1},{"id":"1717","owner_id":"local_aa1dde70d86975fb","display_name":"خانم بهمن دار","email":"bamandar@hanafi.ir","is_active":1},{"id":"1719","owner_id":"local_9fa824ae5067af25","display_name":"سینا زند","email":"SINAZAND@GMAIL.COM","is_active":1},{"id":"1720","owner_id":"local_a7299adb4037ba77","display_name":"آقای افشار","email":"afshar@gmail.com","is_active":1},{"id":"1722","owner_id":"local_92aec425d1ac4e57","display_name":"خانم سلطانیان","email":"safoora.soltaninan91@gmail.com","is_active":1},{"id":"1723","owner_id":"local_dd3979d3028a5629","display_name":"متین","email":"matin@hanaficars.com","is_active":1},{"id":"1724","owner_id":"local_8073f3a74add9427","display_name":"آقای پیام","email":"payam@hanaficars.com","is_active":1},{"id":"1725","owner_id":"local_01ee0c4c430b9bad","display_name":"test test","email":"test@testo.com","is_active":1},{"id":"1726","owner_id":"armin@hanafi.com","display_name":"آقای آرمین","email":"armin@hanafi.com","is_active":1}]}
[2026-06-03 16:07:24] [INFO] Checking activity reminders 
[2026-06-03 16:07:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:07:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:07:54] [INFO] Checking activity reminders 
[2026-06-03 16:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:08:24] [INFO] Checking activity reminders 
[2026-06-03 16:08:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:08:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:08:54] [INFO] Checking activity reminders 
[2026-06-03 16:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:09:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:09:29] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 16:09:29] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 16:09:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:09:32] [WARNING] RBAC action denied {"action":"get_didar_write_settings","capability":"settings.didar_write.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:32] [WARNING] RBAC action denied {"action":"get_external_api_settings","capability":"settings.external_api.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:32] [WARNING] RBAC action denied {"action":"get_auto_migration_settings","capability":"settings.auto_migration.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:41] [WARNING] RBAC action denied {"action":"get_didar_write_settings","capability":"settings.didar_write.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:41] [WARNING] RBAC action denied {"action":"get_external_api_settings","capability":"settings.external_api.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:41] [WARNING] RBAC action denied {"action":"get_auto_migration_settings","capability":"settings.auto_migration.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:45] [WARNING] RBAC action denied {"action":"save_auto_migration_settings","capability":"settings.auto_migration.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:49] [WARNING] RBAC action denied {"action":"save_auto_migration_settings","capability":"settings.auto_migration.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:52] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:09:52] [WARNING] RBAC action denied {"action":"get_didar_write_settings","capability":"settings.didar_write.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:52] [WARNING] RBAC action denied {"action":"get_external_api_settings","capability":"settings.external_api.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:09:52] [WARNING] RBAC action denied {"action":"get_auto_migration_settings","capability":"settings.auto_migration.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:10:03] [WARNING] RBAC action denied {"action":"get_didar_write_settings","capability":"settings.didar_write.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:10:03] [WARNING] RBAC action denied {"action":"get_external_api_settings","capability":"settings.external_api.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:10:03] [WARNING] RBAC action denied {"action":"get_auto_migration_settings","capability":"settings.auto_migration.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:10:09] [WARNING] RBAC action denied {"action":"save_auto_migration_settings","capability":"settings.auto_migration.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:14:23] [INFO] Checking activity reminders 
[2026-06-03 16:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:14:53] [INFO] Checking activity reminders 
[2026-06-03 16:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:15:09] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:15:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:15:39] [INFO] Checking activity reminders 
[2026-06-03 16:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:15:52] [INFO] Checking activity reminders 
[2026-06-03 16:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:16:09] [INFO] Checking activity reminders 
[2026-06-03 16:16:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:16:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:16:11] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 16:16:11] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 16:16:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:16:39] [INFO] Checking activity reminders 
[2026-06-03 16:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:16:40] [INFO] Checking activity reminders 
[2026-06-03 16:16:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:16:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:17:10] [INFO] Checking activity reminders 
[2026-06-03 16:17:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:17:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:17:40] [INFO] Checking activity reminders 
[2026-06-03 16:17:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:17:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:18:10] [INFO] Checking activity reminders 
[2026-06-03 16:18:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:18:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:18:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:18:22] [WARNING] RBAC action denied {"action":"get_didar_write_settings","capability":"settings.didar_write.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:18:22] [WARNING] RBAC action denied {"action":"get_external_api_settings","capability":"settings.external_api.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:18:22] [WARNING] RBAC action denied {"action":"get_auto_migration_settings","capability":"settings.auto_migration.manage","user_id":"11","didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","role":"admin"}
[2026-06-03 16:24:43] [INFO] Checking activity reminders 
[2026-06-03 16:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:25:02] [INFO] Checking activity reminders 
[2026-06-03 16:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:25:05] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:25:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:25:52] [INFO] Checking activity reminders 
[2026-06-03 16:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:26:13] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["3124141233"]}
[2026-06-03 16:26:13] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["3124141233"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-03 16:26:13] [INFO] Didar write disabled; creating local lead only {"owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","mobile":"3124141233","full_name":"لید جدید"}
[2026-06-03 16:26:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:26:13] [INFO] Notification created {"notification_id":"1214","user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","type":"lead_assigned","show_popup":true}
[2026-06-03 16:26:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:26:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:26:22] [INFO] Checking activity reminders 
[2026-06-03 16:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:26:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:26:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:26:30] [INFO] Checking activity reminders 
[2026-06-03 16:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:26:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:26:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:29:01] [INFO] Checking activity reminders 
[2026-06-03 16:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:29:31] [INFO] Checking activity reminders 
[2026-06-03 16:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:30:01] [INFO] Checking activity reminders 
[2026-06-03 16:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:30:31] [INFO] Checking activity reminders 
[2026-06-03 16:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:31:01] [INFO] Checking activity reminders 
[2026-06-03 16:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:34:14] [INFO] Checking activity reminders 
[2026-06-03 16:34:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:34:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:34:36] [INFO] Checking activity reminders 
[2026-06-03 16:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:35:04] [INFO] Checking activity reminders 
[2026-06-03 16:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:37:39] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:37:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:37:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:37:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:37:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 16:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 16:38:09] [INFO] Checking activity reminders 
[2026-06-03 16:38:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:38:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:38:26] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-03 16:38:41] [INFO] Checking activity reminders 
[2026-06-03 16:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:38:42] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 16:38:42] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 16:38:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:38:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:38:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:39:03] [INFO] Checking activity reminders 
[2026-06-03 16:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:39:07] [INFO] Checking activity reminders 
[2026-06-03 16:39:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:39:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:39:13] [INFO] Checking activity reminders 
[2026-06-03 16:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:39:37] [INFO] Checking activity reminders 
[2026-06-03 16:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:39:43] [INFO] Checking activity reminders 
[2026-06-03 16:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:39:45] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_eb6f5fb23d1e0ad6f3dfa4c72446f427.png","mime":"image\/png"}
[2026-06-03 16:39:50] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 16:39:50","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-03 16:39:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:39:50] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","is_new_deal":false}
[2026-06-03 16:39:50] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-03 16:39:50] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-03 16:39:50] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-03 16:39:50] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a20246d1f2417.56571308"}
[2026-06-03 16:39:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:39:50] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a20246d1f2417.56571308","person_found":true,"primary_phone":"3124141233"}
[2026-06-03 16:39:50] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"3124141233"}
[2026-06-03 16:39:50] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"3124141233","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 16:39:50"}
[2026-06-03 16:39:50] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","existing_deal_found":true,"existing_contact_id":"local_6a20246d1f2417.56571308","existing_title":"معامله اول 3124141233","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 16:39:50"}
[2026-06-03 16:39:50] [INFO] DealController.save validated payments {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 16:39:50] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a20246d1f2417.56571308","rbac_scope_check":"deals"}
[2026-06-03 16:39:50] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a20246d45841","contact_didar_id":"local_6a20246d1f2417.56571308","title":"معامله اول 3124141233 | CIP","base_title_used":"معامله اول 3124141233","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":100000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a20246d45841","existing_deal_status":"Pending","server_time":"2026-06-03 16:39:50","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 16:39:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:39:50] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 3124141233 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":100000,"server_time":"2026-06-03 16:39:50","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 16:39:57] [INFO] Checking activity reminders 
[2026-06-03 16:39:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:39:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:40:07] [INFO] Checking activity reminders 
[2026-06-03 16:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:40:27] [INFO] Checking activity reminders 
[2026-06-03 16:40:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:40:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:40:38] [INFO] Checking activity reminders 
[2026-06-03 16:40:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:40:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:40:57] [INFO] Checking activity reminders 
[2026-06-03 16:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:41:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:41:28] [INFO] Checking activity reminders 
[2026-06-03 16:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:41:32] [INFO] Checking activity reminders 
[2026-06-03 16:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:41:36] [INFO] Checking activity reminders 
[2026-06-03 16:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:41:58] [INFO] Checking activity reminders 
[2026-06-03 16:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:42:06] [INFO] Checking activity reminders 
[2026-06-03 16:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:42:28] [INFO] Checking activity reminders 
[2026-06-03 16:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:42:36] [INFO] Checking activity reminders 
[2026-06-03 16:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:42:58] [INFO] Checking activity reminders 
[2026-06-03 16:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:43:06] [INFO] Checking activity reminders 
[2026-06-03 16:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:43:29] [INFO] Checking activity reminders 
[2026-06-03 16:43:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:43:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:43:36] [INFO] Checking activity reminders 
[2026-06-03 16:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:43:59] [INFO] Checking activity reminders 
[2026-06-03 16:43:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:43:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:44:06] [INFO] Checking activity reminders 
[2026-06-03 16:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:44:29] [INFO] Checking activity reminders 
[2026-06-03 16:44:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:44:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:44:36] [INFO] Checking activity reminders 
[2026-06-03 16:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:44:59] [INFO] Checking activity reminders 
[2026-06-03 16:44:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:44:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:45:06] [INFO] Checking activity reminders 
[2026-06-03 16:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:45:36] [INFO] Checking activity reminders 
[2026-06-03 16:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:46:05] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:46:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:46:44] [INFO] Checking activity reminders 
[2026-06-03 16:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:47:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:47:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:47:34] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:47:51] [INFO] Bulk stage parking completed {"pipeline_stage":"تماس عدم پاسخ","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","actor_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","summary":{"before":{"total_in_stage":123,"eligible_pending":113,"already_parked_pending":0,"skipped_closed":6,"skipped_legacy_pending":4,"skipped_legacy_closed":0},"after":{"total_in_stage":123,"eligible_pending":0,"already_parked_pending":113,"skipped_closed":6,"skipped_legacy_pending":4,"skipped_legacy_closed":0},"moved_count":113,"skipped_closed":6,"skipped_legacy_pending":4,"skipped_legacy_closed":0,"already_parked_pending":0,"remaining_eligible":0}}
[2026-06-03 16:47:55] [INFO] Bulk stage parking completed {"pipeline_stage":"تماس پیگیری","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","actor_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","summary":{"before":{"total_in_stage":254,"eligible_pending":228,"already_parked_pending":0,"skipped_closed":20,"skipped_legacy_pending":6,"skipped_legacy_closed":0},"after":{"total_in_stage":254,"eligible_pending":0,"already_parked_pending":228,"skipped_closed":20,"skipped_legacy_pending":6,"skipped_legacy_closed":0},"moved_count":228,"skipped_closed":20,"skipped_legacy_pending":6,"skipped_legacy_closed":0,"already_parked_pending":0,"remaining_eligible":0}}
[2026-06-03 16:48:00] [INFO] Checking activity reminders 
[2026-06-03 16:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:48:04] [INFO] Checking activity reminders 
[2026-06-03 16:48:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:48:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:48:05] [INFO] Bulk stage parking completed {"pipeline_stage":"ارسال لینک پرداخت","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","actor_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","summary":{"before":{"total_in_stage":48,"eligible_pending":43,"already_parked_pending":0,"skipped_closed":2,"skipped_legacy_pending":3,"skipped_legacy_closed":0},"after":{"total_in_stage":48,"eligible_pending":0,"already_parked_pending":43,"skipped_closed":2,"skipped_legacy_pending":3,"skipped_legacy_closed":0},"moved_count":43,"skipped_closed":2,"skipped_legacy_pending":3,"skipped_legacy_closed":0,"already_parked_pending":0,"remaining_eligible":0}}
[2026-06-03 16:48:30] [INFO] Checking activity reminders 
[2026-06-03 16:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:48:33] [INFO] Activity save request {"post_data":{"contact_id":"15094","deal_id":"local_6a181d05323f52.58536232","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","activity_type_title":"تماس خروجی","note":"","result_note":"hfu","activity_duration":"7","call_type":"voip","direction":"outgoing","current_stage":"ارسال لینک پرداخت","pipeline_stage":"ارسال لینک پرداخت","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-06-03 16:48:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15094","person_id":"11718"}
[2026-06-03 16:48:33] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-06-03 16:48:33] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","database_didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_email":"hanaficar.Marketing@gmail.com","user_name":"حمیدرضا مکرمی","ids_match":"yes","found_by":"didar_id"}
[2026-06-03 16:48:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15094","person_id":"11718"}
[2026-06-03 16:48:33] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"15094","note_was_empty":true}
[2026-06-03 16:48:33] [INFO] Didar write disabled; saving activity locally {"contact_id":"15094","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-03 16:48:33] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6a181d05323f52.58536232","stage":"ارسال لینک پرداخت","status_change":null}
[2026-06-03 16:48:33] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6a2029a91ff831.22618739","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-06-03 16:48:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15094","person_id":"11718"}
[2026-06-03 16:48:33] [INFO] Notification created {"notification_id":"1215","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_new","show_popup":true}
[2026-06-03 16:48:33] [INFO] Activity saved successfully {"activity_id":"local_activity_6a2029a91ff831.22618739"}
[2026-06-03 16:48:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15094","person_id":"11718"}
[2026-06-03 16:48:33] [INFO] Updating virtual stage {"contact_id":"15094","stage_name":"deal_registered","force":false}
[2026-06-03 16:48:33] [INFO] Virtual stage successfully saved {"contact_id":"15094","stage_name":"deal_registered"}
[2026-06-03 16:48:33] [INFO] Virtual stage updated after activity save {"contact_id":"15094"}
[2026-06-03 16:48:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15094","person_id":"11718"}
[2026-06-03 16:48:34] [INFO] Checking activity reminders 
[2026-06-03 16:48:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:48:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:49:00] [INFO] Checking activity reminders 
[2026-06-03 16:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:49:05] [INFO] Checking activity reminders 
[2026-06-03 16:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:49:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:49:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:49:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:49:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:49:30] [INFO] Checking activity reminders 
[2026-06-03 16:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:49:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:49:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:49:35] [INFO] Checking activity reminders 
[2026-06-03 16:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:50:01] [INFO] Checking activity reminders 
[2026-06-03 16:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:50:05] [INFO] Checking activity reminders 
[2026-06-03 16:50:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:50:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:50:32] [INFO] Checking activity reminders 
[2026-06-03 16:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:50:35] [INFO] Checking activity reminders 
[2026-06-03 16:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:51:02] [INFO] Checking activity reminders 
[2026-06-03 16:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:51:05] [INFO] Checking activity reminders 
[2026-06-03 16:51:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:51:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:51:12] [INFO] PAYMENT_FILE_UPLOADED {"kind":"check","path":"uploads\/payments\/2026\/06\/check_014bc901ba751e4c90ef0f18684d4c60.png","mime":"image\/png"}
[2026-06-03 16:51:27] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 16:51:27","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-03 16:51:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:51:27] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","is_new_deal":false}
[2026-06-03 16:51:27] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-03 16:51:27] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-03 16:51:27] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-03 16:51:27] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a20246d1f2417.56571308"}
[2026-06-03 16:51:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:51:27] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a20246d1f2417.56571308","person_found":true,"primary_phone":"3124141233"}
[2026-06-03 16:51:27] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"3124141233"}
[2026-06-03 16:51:27] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"3124141233","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 16:51:27"}
[2026-06-03 16:51:27] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a20246d45841","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 16:51:27] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","existing_deal_found":true,"existing_contact_id":"local_6a20246d1f2417.56571308","existing_title":"معامله اول 3124141233 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 16:51:27"}
[2026-06-03 16:51:27] [INFO] DealController.save validated payments {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 16:51:27] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a20246d1f2417.56571308","rbac_scope_check":"deals"}
[2026-06-03 16:51:27] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a20246d45841","contact_didar_id":"local_6a20246d1f2417.56571308","title":"معامله اول 3124141233 | CIP","base_title_used":"معامله اول 3124141233","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":50100000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a20246d45841","existing_deal_status":"Pending","server_time":"2026-06-03 16:51:27","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 16:51:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:51:27] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 3124141233 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":50100000,"server_time":"2026-06-03 16:51:27","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 16:51:32] [INFO] Checking activity reminders 
[2026-06-03 16:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:51:35] [INFO] Checking activity reminders 
[2026-06-03 16:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:51:59] [INFO] Checking activity reminders 
[2026-06-03 16:51:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:51:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:52:05] [INFO] Checking activity reminders 
[2026-06-03 16:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:52:29] [INFO] Checking activity reminders 
[2026-06-03 16:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:52:35] [INFO] Checking activity reminders 
[2026-06-03 16:52:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:52:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:52:59] [INFO] Checking activity reminders 
[2026-06-03 16:52:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:52:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:53:05] [INFO] Checking activity reminders 
[2026-06-03 16:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:53:29] [INFO] Checking activity reminders 
[2026-06-03 16:53:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:53:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:53:36] [INFO] Checking activity reminders 
[2026-06-03 16:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:53:59] [INFO] Checking activity reminders 
[2026-06-03 16:53:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:53:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:54:06] [INFO] Checking activity reminders 
[2026-06-03 16:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:54:30] [INFO] Checking activity reminders 
[2026-06-03 16:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:54:36] [INFO] Checking activity reminders 
[2026-06-03 16:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:54:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:54:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:55:00] [INFO] Checking activity reminders 
[2026-06-03 16:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:55:06] [INFO] Checking activity reminders 
[2026-06-03 16:55:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:55:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:55:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:55:30] [INFO] Checking activity reminders 
[2026-06-03 16:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:55:36] [INFO] Checking activity reminders 
[2026-06-03 16:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:55:56] [INFO] Notification created {"notification_id":"1216","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"customer_access","show_popup":true}
[2026-06-03 16:56:00] [INFO] Checking activity reminders 
[2026-06-03 16:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:56:06] [INFO] Checking activity reminders 
[2026-06-03 16:56:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:56:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 16:56:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:56:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 16:59:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 16:59:49] [INFO] Checking activity reminders 
[2026-06-03 16:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 16:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:00:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:00:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:00:19] [INFO] Checking activity reminders 
[2026-06-03 17:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:00:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:00:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:00:49] [INFO] Checking activity reminders 
[2026-06-03 17:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:01:19] [INFO] Checking activity reminders 
[2026-06-03 17:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:01:50] [INFO] Checking activity reminders 
[2026-06-03 17:01:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:01:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:02:20] [INFO] Checking activity reminders 
[2026-06-03 17:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:02:50] [INFO] Checking activity reminders 
[2026-06-03 17:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:03:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:03:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:03:20] [INFO] Checking activity reminders 
[2026-06-03 17:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:03:50] [INFO] Checking activity reminders 
[2026-06-03 17:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:03:53] [INFO] PAYMENT_FILE_UPLOADED {"kind":"check","path":"uploads\/payments\/2026\/06\/check_6388ccf137774842385a3ae5ba73375f.png","mime":"image\/png"}
[2026-06-03 17:04:04] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 17:04:04","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-03 17:04:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:04:04] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","is_new_deal":false}
[2026-06-03 17:04:04] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-03 17:04:04] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-03 17:04:04] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-03 17:04:04] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a20246d1f2417.56571308"}
[2026-06-03 17:04:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:04:04] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a20246d1f2417.56571308","person_found":true,"primary_phone":"3124141233"}
[2026-06-03 17:04:04] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"3124141233"}
[2026-06-03 17:04:04] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"3124141233","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:04:04"}
[2026-06-03 17:04:04] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a20246d45841","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 17:04:04] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","existing_deal_found":true,"existing_contact_id":"local_6a20246d1f2417.56571308","existing_title":"معامله اول 3124141233 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:04:04"}
[2026-06-03 17:04:04] [INFO] DealController.save validated payments {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","payments_count":3,"status":"pending","pipeline_stage":"پرداخت"}
[2026-06-03 17:04:04] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a20246d1f2417.56571308","rbac_scope_check":"deals"}
[2026-06-03 17:04:04] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a20246d45841","contact_didar_id":"local_6a20246d1f2417.56571308","title":"معامله اول 3124141233 | CIP","base_title_used":"معامله اول 3124141233","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":200000000,"payment_amount":250100000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a20246d45841","existing_deal_status":"Pending","server_time":"2026-06-03 17:04:04","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 17:04:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:04:04] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 3124141233 | CIP","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":200000000,"payment_amount":250100000,"server_time":"2026-06-03 17:04:04","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 17:04:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 17:04:15","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-03 17:04:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:04:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","is_new_deal":false}
[2026-06-03 17:04:15] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-03 17:04:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-03 17:04:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-03 17:04:15] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a20246d1f2417.56571308"}
[2026-06-03 17:04:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:04:15] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a20246d1f2417.56571308","person_found":true,"primary_phone":"3124141233"}
[2026-06-03 17:04:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"3124141233"}
[2026-06-03 17:04:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"3124141233","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:04:15"}
[2026-06-03 17:04:15] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a20246d45841","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 17:04:15] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","existing_deal_found":true,"existing_contact_id":"local_6a20246d1f2417.56571308","existing_title":"معامله اول 3124141233 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:04:15"}
[2026-06-03 17:04:15] [INFO] DealController.save validated payments {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","payments_count":3,"status":"pending","pipeline_stage":"پرداخت"}
[2026-06-03 17:04:15] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a20246d1f2417.56571308","rbac_scope_check":"deals"}
[2026-06-03 17:04:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a20246d45841","contact_didar_id":"local_6a20246d1f2417.56571308","title":"معامله اول 3124141233 | CIP","base_title_used":"معامله اول 3124141233","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":200000000,"payment_amount":250100000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a20246d45841","existing_deal_status":"Pending","server_time":"2026-06-03 17:04:15","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 17:04:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:04:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 3124141233 | CIP","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":200000000,"payment_amount":250100000,"server_time":"2026-06-03 17:04:15","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 17:04:21] [INFO] Checking activity reminders 
[2026-06-03 17:04:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:04:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:04:51] [INFO] Checking activity reminders 
[2026-06-03 17:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:04:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:04:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:05:21] [INFO] Checking activity reminders 
[2026-06-03 17:05:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:05:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:05:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:05:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:05:51] [INFO] Checking activity reminders 
[2026-06-03 17:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:06:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:06:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:06:21] [INFO] Checking activity reminders 
[2026-06-03 17:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:06:51] [INFO] Checking activity reminders 
[2026-06-03 17:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:07:22] [INFO] Checking activity reminders 
[2026-06-03 17:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:07:26] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_7185ebd9c3aa576b4899b40c05eeb24d.png","mime":"image\/png"}
[2026-06-03 17:07:52] [INFO] Checking activity reminders 
[2026-06-03 17:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:08:08] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 17:08:08","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-03 17:08:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:08:08] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","is_new_deal":false}
[2026-06-03 17:08:08] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-03 17:08:08] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-03 17:08:08] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-03 17:08:08] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a20246d1f2417.56571308"}
[2026-06-03 17:08:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:08:08] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a20246d1f2417.56571308","person_found":true,"primary_phone":"3124141233"}
[2026-06-03 17:08:08] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"3124141233"}
[2026-06-03 17:08:08] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"3124141233","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:08:08"}
[2026-06-03 17:08:08] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a20246d45841","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 17:08:08] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","existing_deal_found":true,"existing_contact_id":"local_6a20246d1f2417.56571308","existing_title":"معامله اول 3124141233 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:08:08"}
[2026-06-03 17:08:08] [INFO] DealController.save validated payments {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","payments_count":4,"status":"pending","pipeline_stage":"پرداخت"}
[2026-06-03 17:08:08] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a20246d1f2417.56571308","rbac_scope_check":"deals"}
[2026-06-03 17:08:08] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a20246d45841","contact_didar_id":"local_6a20246d1f2417.56571308","title":"معامله اول 3124141233 | CIP","base_title_used":"معامله اول 3124141233","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":200000000,"payment_amount":5805655555,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a20246d45841","existing_deal_status":"Pending","server_time":"2026-06-03 17:08:08","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 17:08:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:08:08] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 3124141233 | CIP","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":200000000,"payment_amount":5805655555,"server_time":"2026-06-03 17:08:08","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 17:08:22] [INFO] Checking activity reminders 
[2026-06-03 17:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:08:52] [INFO] Checking activity reminders 
[2026-06-03 17:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:09:22] [INFO] Checking activity reminders 
[2026-06-03 17:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:09:25] [INFO] PAYMENT_FILE_UPLOADED {"kind":"check","path":"uploads\/payments\/2026\/06\/check_59605298efce8aca37d62eae520e15b5.png","mime":"image\/png"}
[2026-06-03 17:09:29] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 17:09:29","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-03 17:09:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:09:29] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","is_new_deal":false}
[2026-06-03 17:09:29] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-03 17:09:29] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-03 17:09:29] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-03 17:09:29] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a20246d1f2417.56571308"}
[2026-06-03 17:09:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:09:29] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a20246d1f2417.56571308","person_found":true,"primary_phone":"3124141233"}
[2026-06-03 17:09:29] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"3124141233"}
[2026-06-03 17:09:29] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"3124141233","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:09:29"}
[2026-06-03 17:09:29] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a20246d45841","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 17:09:29] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","existing_deal_found":true,"existing_contact_id":"local_6a20246d1f2417.56571308","existing_title":"معامله اول 3124141233 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:09:29"}
[2026-06-03 17:09:29] [INFO] DealController.save validated payments {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","payments_count":5,"status":"pending","pipeline_stage":"پرداخت"}
[2026-06-03 17:09:29] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a20246d1f2417.56571308","rbac_scope_check":"deals"}
[2026-06-03 17:09:29] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a20246d45841","contact_didar_id":"local_6a20246d1f2417.56571308","title":"معامله اول 3124141233 | CIP","base_title_used":"معامله اول 3124141233","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":200000000,"payment_amount":5883433332,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a20246d45841","existing_deal_status":"Pending","server_time":"2026-06-03 17:09:29","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 17:09:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:09:29] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 3124141233 | CIP","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":200000000,"payment_amount":5883433332,"server_time":"2026-06-03 17:09:29","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 17:09:53] [INFO] Checking activity reminders 
[2026-06-03 17:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:09:58] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 17:09:58","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-03 17:09:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:09:58] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a20246d1f2417.56571308","is_new_deal":false}
[2026-06-03 17:09:58] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-03 17:09:58] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-03 17:09:58] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-03 17:09:58] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a20246d1f2417.56571308"}
[2026-06-03 17:09:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:09:58] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a20246d1f2417.56571308","person_found":true,"primary_phone":"3124141233"}
[2026-06-03 17:09:58] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"3124141233"}
[2026-06-03 17:09:58] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"3124141233","contact_id":"local_6a20246d1f2417.56571308","deal_id":"local_6a20246d45841","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:09:58"}
[2026-06-03 17:09:58] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a20246d45841","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 17:09:58] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","existing_deal_found":true,"existing_contact_id":"local_6a20246d1f2417.56571308","existing_title":"معامله اول 3124141233 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:09:58"}
[2026-06-03 17:09:58] [INFO] DealController.save validated payments {"deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","payments_count":5,"status":"pending","pipeline_stage":"پرداخت"}
[2026-06-03 17:09:58] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_id":"local_6a20246d1f2417.56571308","rbac_scope_check":"deals"}
[2026-06-03 17:09:58] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a20246d45841","contact_didar_id":"local_6a20246d1f2417.56571308","title":"معامله اول 3124141233 | CIP","base_title_used":"معامله اول 3124141233","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":200000000,"payment_amount":5883433332,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a20246d45841","existing_deal_status":"Pending","server_time":"2026-06-03 17:09:58","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 17:09:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:09:58] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a20246d45841","contact_id":"local_6a20246d1f2417.56571308","contact_owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 3124141233 | CIP","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":200000000,"payment_amount":5883433332,"server_time":"2026-06-03 17:09:58","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 17:10:23] [INFO] Checking activity reminders 
[2026-06-03 17:10:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:10:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:10:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:10:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:10:53] [INFO] Checking activity reminders 
[2026-06-03 17:10:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:10:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:11:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:11:23] [INFO] Checking activity reminders 
[2026-06-03 17:11:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:11:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:11:31] [INFO] Notification created {"notification_id":"1217","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"customer_access","show_popup":true}
[2026-06-03 17:11:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:11:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:11:53] [INFO] Checking activity reminders 
[2026-06-03 17:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:12:13] [INFO] Checking activity reminders 
[2026-06-03 17:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:14:25] [INFO] Checking activity reminders 
[2026-06-03 17:14:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:14:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:14:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:14:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:14:55] [INFO] Checking activity reminders 
[2026-06-03 17:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:15:25] [INFO] Checking activity reminders 
[2026-06-03 17:15:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:15:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:15:55] [INFO] Checking activity reminders 
[2026-06-03 17:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:16:06] [INFO] PAYMENT_FILE_UPLOADED {"kind":"check","path":"uploads\/payments\/2026\/06\/check_f0661c1f17de638c25bb0cfd628b7ba0.jpg","mime":"image\/jpeg"}
[2026-06-03 17:16:08] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی و هوش","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79fd451a97.02076175","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 17:16:08","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-03 17:16:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:16:08] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی و هوش","contact_id":"local_6a1e79baae92f6.72047293","is_new_deal":false}
[2026-06-03 17:16:08] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی و هوش"}
[2026-06-03 17:16:08] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی و هوش"}
[2026-06-03 17:16:08] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی و هوش"}
[2026-06-03 17:16:08] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1e79baae92f6.72047293"}
[2026-06-03 17:16:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:16:08] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1e79baae92f6.72047293","person_found":true,"primary_phone":"9128447478"}
[2026-06-03 17:16:08] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128447478"}
[2026-06-03 17:16:08] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128447478","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79fd451a97.02076175","is_new_deal":false,"incoming_title":"کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:16:08"}
[2026-06-03 17:16:08] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1e79fd451a97.02076175","title":"کارشناسی و هوش","incoming_service_cost":20000000,"incoming_payable_amount":20000000,"existing_service_cost":20000000,"existing_payable_amount":20000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 17:16:08] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1e79fd451a97.02076175","contact_id":"local_6a1e79baae92f6.72047293","existing_deal_found":true,"existing_contact_id":"local_6a1e79baae92f6.72047293","existing_title":"معامله دوم 9128447478 | کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:16:08"}
[2026-06-03 17:16:09] [INFO] DealController.save validated payments {"deal_id":"local_6a1e79fd451a97.02076175","contact_id":"local_6a1e79baae92f6.72047293","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-06-03 17:16:09] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1e79baae92f6.72047293","rbac_scope_check":"deals"}
[2026-06-03 17:16:09] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1e79fd451a97.02076175","contact_didar_id":"local_6a1e79baae92f6.72047293","title":"معامله دوم 9128447478 | کارشناسی و هوش","base_title_used":"معامله دوم 9128447478","services_text":"کارشناسی و هوش","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":20000000,"payment_amount":39000000,"payments_present":true,"requested_services":["کارشناسی و هوش"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1e79fd451a97.02076175","existing_deal_status":"Pending","server_time":"2026-06-03 17:16:09","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 17:16:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:16:09] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1e79fd451a97.02076175","contact_id":"local_6a1e79baae92f6.72047293","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9128447478 | کارشناسی و هوش","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":20000000,"payment_amount":39000000,"server_time":"2026-06-03 17:16:09","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 17:16:26] [INFO] Checking activity reminders 
[2026-06-03 17:16:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:16:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:16:29] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی و هوش","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79fd451a97.02076175","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 17:16:29","session_id":"ja76ml3iffcfhogo7oen7m38td"}
[2026-06-03 17:16:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:16:29] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی و هوش","contact_id":"local_6a1e79baae92f6.72047293","is_new_deal":false}
[2026-06-03 17:16:29] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی و هوش"}
[2026-06-03 17:16:29] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی و هوش"}
[2026-06-03 17:16:29] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی و هوش"}
[2026-06-03 17:16:29] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1e79baae92f6.72047293"}
[2026-06-03 17:16:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:16:29] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1e79baae92f6.72047293","person_found":true,"primary_phone":"9128447478"}
[2026-06-03 17:16:29] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128447478"}
[2026-06-03 17:16:29] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128447478","contact_id":"local_6a1e79baae92f6.72047293","deal_id":"local_6a1e79fd451a97.02076175","is_new_deal":false,"incoming_title":"کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:16:29"}
[2026-06-03 17:16:29] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a1e79fd451a97.02076175","title":"کارشناسی و هوش","incoming_service_cost":20000000,"incoming_payable_amount":20000000,"existing_service_cost":20000000,"existing_payable_amount":20000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-03 17:16:29] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1e79fd451a97.02076175","contact_id":"local_6a1e79baae92f6.72047293","existing_deal_found":true,"existing_contact_id":"local_6a1e79baae92f6.72047293","existing_title":"معامله دوم 9128447478 | کارشناسی و هوش","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-03 17:16:29"}
[2026-06-03 17:16:29] [INFO] DealController.save validated payments {"deal_id":"local_6a1e79fd451a97.02076175","contact_id":"local_6a1e79baae92f6.72047293","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-06-03 17:16:29] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a1e79baae92f6.72047293","rbac_scope_check":"deals"}
[2026-06-03 17:16:29] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1e79fd451a97.02076175","contact_didar_id":"local_6a1e79baae92f6.72047293","title":"معامله دوم 9128447478 | کارشناسی و هوش","base_title_used":"معامله دوم 9128447478","services_text":"کارشناسی و هوش","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":20000000,"payment_amount":39000000,"payments_present":true,"requested_services":["کارشناسی و هوش"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1e79fd451a97.02076175","existing_deal_status":"Pending","server_time":"2026-06-03 17:16:29","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-03 17:16:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:16:29] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1e79fd451a97.02076175","contact_id":"local_6a1e79baae92f6.72047293","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله دوم 9128447478 | کارشناسی و هوش","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":20000000,"payment_amount":39000000,"server_time":"2026-06-03 17:16:29","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 17:16:56] [INFO] Checking activity reminders 
[2026-06-03 17:16:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:16:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:17:24] [INFO] Checking activity reminders 
[2026-06-03 17:17:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:17:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:17:26] [INFO] Checking activity reminders 
[2026-06-03 17:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:17:27] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:17:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:17:57] [INFO] Checking activity reminders 
[2026-06-03 17:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:18:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:18:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:18:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:18:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:18:16] [INFO] Checking activity reminders 
[2026-06-03 17:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:18:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:18:46] [INFO] Checking activity reminders 
[2026-06-03 17:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:18:59] [INFO] Master password used for login {"user_id":"15","identifier":"خانم شایسته","role":"agent"}
[2026-06-03 17:18:59] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent","via_master":true}
[2026-06-03 17:18:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:19:02] [INFO] Notification created {"notification_id":"1218","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"customer_access","show_popup":true}
[2026-06-03 17:19:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:19:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1e79baae92f6.72047293","person_id":"23829"}
[2026-06-03 17:19:06] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"15","didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","role":"agent"}
[2026-06-03 17:19:16] [INFO] Checking activity reminders 
[2026-06-03 17:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:19:27] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"15","didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","role":"agent"}
[2026-06-03 17:19:29] [INFO] Checking activity reminders 
[2026-06-03 17:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:19:47] [INFO] Checking activity reminders 
[2026-06-03 17:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:19:59] [INFO] Checking activity reminders 
[2026-06-03 17:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:20:17] [INFO] Checking activity reminders 
[2026-06-03 17:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:20:29] [INFO] Checking activity reminders 
[2026-06-03 17:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:20:35] [INFO] PAYMENT_FILE_UPLOADED {"kind":"check","path":"uploads\/payments\/2026\/06\/check_6b54b8844fedf942a62bc943f5cb0c54.png","mime":"image\/png"}
[2026-06-03 17:20:59] [INFO] Checking activity reminders 
[2026-06-03 17:20:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:20:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:21:16] [WARNING] Blocked non-admin attempt to change deal service (title) on existing deal {"deal_id":"local_69d4b9dae092d5.54227776","role":"agent","from":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","to":"کانال VIP با پشتیبانی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-06-03 17:21:16] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","contact_id":"12016","deal_id":"local_69d4b9dae092d5.54227776","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 17:21:16","session_id":"o15fjnqt2okia9imv9pcp3eheg"}
[2026-06-03 17:21:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12016","person_id":"1049"}
[2026-06-03 17:21:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12016","person_id":"1049"}
[2026-06-03 17:21:16] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","contact_id":"12016","is_new_deal":false}
[2026-06-03 17:21:16] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی"}
[2026-06-03 17:21:16] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9196079424"}
[2026-06-03 17:21:16] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9196079424","pattern":"معامله_ordinal_phone"}
[2026-06-03 17:21:16] [INFO] getContactPrimaryPhone called {"contact_id":"12016"}
[2026-06-03 17:21:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12016","person_id":"1049"}
[2026-06-03 17:21:16] [INFO] getContactPrimaryPhone result {"contact_id":"12016","person_found":true,"primary_phone":"9196079424"}
[2026-06-03 17:21:16] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9196079424","contact_primary_phone":"9196079424"}
[2026-06-03 17:21:16] [INFO] normalizePhoneForComparison called {"input_phone":"9196079424"}
[2026-06-03 17:21:16] [INFO] normalizePhoneForComparison cleaned {"original":"9196079424","cleaned":"9196079424"}
[2026-06-03 17:21:16] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9196079424"}
[2026-06-03 17:21:16] [INFO] normalizePhoneForComparison called {"input_phone":"9196079424"}
[2026-06-03 17:21:16] [INFO] normalizePhoneForComparison cleaned {"original":"9196079424","cleaned":"9196079424"}
[2026-06-03 17:21:16] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9196079424"}
[2026-06-03 17:21:16] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9196079424","normalized_contact_phone":"9196079424","phones_match":true}
[2026-06-03 17:21:16] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","deal_phone":"9196079424","contact_phone":"9196079424","contact_id":"12016","validation":"PASSED"}
[2026-06-03 17:21:16] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_69d4b9dae092d5.54227776","title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","incoming_service_cost":79000000,"incoming_payable_amount":79000000,"existing_service_cost":79000000,"existing_payable_amount":79000000,"incoming_price_list_code_empty":false,"role":"agent","user_id":"15"}
[2026-06-03 17:21:16] [INFO] DealController.save existing deal lookup {"deal_id":"local_69d4b9dae092d5.54227776","contact_id":"12016","existing_deal_found":true,"existing_contact_id":"12016","existing_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-06-03 17:21:16"}
[2026-06-03 17:21:16] [INFO] DealController.save validated payments {"deal_id":"local_69d4b9dae092d5.54227776","contact_id":"12016","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 17:21:16] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"12016","rbac_scope_check":"deals"}
[2026-06-03 17:21:16] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69d4b9dae092d5.54227776","contact_didar_id":"12016","title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","base_title_used":"معامله دوم 9196079424","services_text":"کانال VIP با پشتیبانی","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":1000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"خانم ببر افکن","existing_deal":"YES","existing_deal_id":"local_69d4b9dae092d5.54227776","existing_deal_status":"Pending","server_time":"2026-06-03 17:21:16","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-06-03 17:21:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12016","person_id":"1049"}
[2026-06-03 17:21:16] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69d4b9dae092d5.54227776","contact_id":"12016","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":1000000,"server_time":"2026-06-03 17:21:16","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 17:21:28] [INFO] Checking activity reminders 
[2026-06-03 17:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:21:29] [INFO] Checking activity reminders 
[2026-06-03 17:21:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:21:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:21:30] [WARNING] Blocked non-admin attempt to change deal service (title) on existing deal {"deal_id":"local_69d4b9dae092d5.54227776","role":"agent","from":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","to":"کانال VIP با پشتیبانی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-06-03 17:21:30] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","contact_id":"12016","deal_id":"local_69d4b9dae092d5.54227776","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-03 17:21:30","session_id":"o15fjnqt2okia9imv9pcp3eheg"}
[2026-06-03 17:21:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12016","person_id":"1049"}
[2026-06-03 17:21:30] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","contact_id":"12016","is_new_deal":false}
[2026-06-03 17:21:30] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی"}
[2026-06-03 17:21:30] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9196079424"}
[2026-06-03 17:21:30] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9196079424","pattern":"معامله_ordinal_phone"}
[2026-06-03 17:21:30] [INFO] getContactPrimaryPhone called {"contact_id":"12016"}
[2026-06-03 17:21:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12016","person_id":"1049"}
[2026-06-03 17:21:30] [INFO] getContactPrimaryPhone result {"contact_id":"12016","person_found":true,"primary_phone":"9196079424"}
[2026-06-03 17:21:30] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9196079424","contact_primary_phone":"9196079424"}
[2026-06-03 17:21:30] [INFO] normalizePhoneForComparison called {"input_phone":"9196079424"}
[2026-06-03 17:21:30] [INFO] normalizePhoneForComparison cleaned {"original":"9196079424","cleaned":"9196079424"}
[2026-06-03 17:21:30] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9196079424"}
[2026-06-03 17:21:30] [INFO] normalizePhoneForComparison called {"input_phone":"9196079424"}
[2026-06-03 17:21:30] [INFO] normalizePhoneForComparison cleaned {"original":"9196079424","cleaned":"9196079424"}
[2026-06-03 17:21:30] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9196079424"}
[2026-06-03 17:21:30] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9196079424","normalized_contact_phone":"9196079424","phones_match":true}
[2026-06-03 17:21:30] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","deal_phone":"9196079424","contact_phone":"9196079424","contact_id":"12016","validation":"PASSED"}
[2026-06-03 17:21:30] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_69d4b9dae092d5.54227776","title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","incoming_service_cost":79000000,"incoming_payable_amount":79000000,"existing_service_cost":79000000,"existing_payable_amount":79000000,"incoming_price_list_code_empty":false,"role":"agent","user_id":"15"}
[2026-06-03 17:21:30] [INFO] DealController.save existing deal lookup {"deal_id":"local_69d4b9dae092d5.54227776","contact_id":"12016","existing_deal_found":true,"existing_contact_id":"12016","existing_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-06-03 17:21:30"}
[2026-06-03 17:21:30] [INFO] DealController.save validated payments {"deal_id":"local_69d4b9dae092d5.54227776","contact_id":"12016","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-03 17:21:30] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"12016","rbac_scope_check":"deals"}
[2026-06-03 17:21:30] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69d4b9dae092d5.54227776","contact_didar_id":"12016","title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","base_title_used":"معامله دوم 9196079424","services_text":"کانال VIP با پشتیبانی","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":1000000,"payments_present":true,"requested_services":["کانال VIP با پشتیبانی"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"خانم ببر افکن","existing_deal":"YES","existing_deal_id":"local_69d4b9dae092d5.54227776","existing_deal_status":"Pending","server_time":"2026-06-03 17:21:30","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-06-03 17:21:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12016","person_id":"1049"}
[2026-06-03 17:21:30] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69d4b9dae092d5.54227776","contact_id":"12016","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9196079424 | کانال VIP با پشتیبانی","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":1000000,"server_time":"2026-06-03 17:21:30","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-03 17:25:01] [INFO] Checking activity reminders 
[2026-06-03 17:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:25:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:25:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:25:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:25:41] [INFO] Checking activity reminders 
[2026-06-03 17:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:25:42] [INFO] Checking activity reminders 
[2026-06-03 17:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:25:59] [INFO] Checking activity reminders 
[2026-06-03 17:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:26:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:26:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:26:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:26:58] [INFO] Checking activity reminders 
[2026-06-03 17:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:27:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:27:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:27:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:27:29] [INFO] Checking activity reminders 
[2026-06-03 17:27:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:27:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:27:59] [INFO] Checking activity reminders 
[2026-06-03 17:27:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:27:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:28:29] [INFO] Checking activity reminders 
[2026-06-03 17:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:28:59] [INFO] Checking activity reminders 
[2026-06-03 17:28:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:28:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:29:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:30:06] [INFO] Notification created {"notification_id":"1219","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"customer_access","show_popup":true}
[2026-06-03 17:30:29] [INFO] Checking activity reminders 
[2026-06-03 17:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:34:21] [INFO] Checking activity reminders 
[2026-06-03 17:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:34:51] [INFO] Checking activity reminders 
[2026-06-03 17:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:35:21] [INFO] Checking activity reminders 
[2026-06-03 17:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:35:51] [INFO] Checking activity reminders 
[2026-06-03 17:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:36:17] [INFO] Checking activity reminders 
[2026-06-03 17:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:36:22] [INFO] Checking activity reminders 
[2026-06-03 17:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:36:34] [INFO] Checking activity reminders 
[2026-06-03 17:36:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:36:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:36:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:36:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:36:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-03 17:36:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:36:52] [INFO] Checking activity reminders 
[2026-06-03 17:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:37:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:37:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:37:07] [INFO] Checking activity reminders 
[2026-06-03 17:37:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:37:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:37:20] [INFO] Checking activity reminders 
[2026-06-03 17:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:37:22] [INFO] Checking activity reminders 
[2026-06-03 17:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:37:51] [INFO] Checking activity reminders 
[2026-06-03 17:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:37:52] [INFO] Checking activity reminders 
[2026-06-03 17:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:38:21] [INFO] Checking activity reminders 
[2026-06-03 17:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:38:22] [INFO] Checking activity reminders 
[2026-06-03 17:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:38:51] [INFO] Checking activity reminders 
[2026-06-03 17:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:38:52] [INFO] Checking activity reminders 
[2026-06-03 17:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:39:12] [INFO] Checking activity reminders 
[2026-06-03 17:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:39:21] [INFO] Checking activity reminders 
[2026-06-03 17:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:39:22] [INFO] Checking activity reminders 
[2026-06-03 17:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:39:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:39:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:39:45] [INFO] Checking activity reminders 
[2026-06-03 17:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:39:51] [INFO] Checking activity reminders 
[2026-06-03 17:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:39:52] [INFO] Checking activity reminders 
[2026-06-03 17:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:39:52] [INFO] Checking activity reminders 
[2026-06-03 17:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:40:08] [INFO] Checking activity reminders 
[2026-06-03 17:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:40:13] [INFO] Checking activity reminders 
[2026-06-03 17:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:40:16] [INFO] Checking activity reminders 
[2026-06-03 17:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:40:21] [INFO] Checking activity reminders 
[2026-06-03 17:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:40:22] [INFO] Checking activity reminders 
[2026-06-03 17:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:40:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:40:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:40:25] [INFO] Master password used for login {"user_id":"1719","identifier":"سینا زند","role":"crm_specialist"}
[2026-06-03 17:40:25] [INFO] User logged in {"user_id":"1719","email":"SINAZAND@GMAIL.COM","role":"crm_specialist","via_master":true}
[2026-06-03 17:40:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:40:31] [INFO] Checking activity reminders 
[2026-06-03 17:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:40:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:40:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:40:51] [INFO] Checking activity reminders 
[2026-06-03 17:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:40:52] [INFO] Checking activity reminders 
[2026-06-03 17:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:40:54] [INFO] Checking activity reminders 
[2026-06-03 17:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:41:03] [INFO] Checking activity reminders 
[2026-06-03 17:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:41:05] [INFO] Checking activity reminders 
[2026-06-03 17:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:41:18] [INFO] Checking activity reminders 
[2026-06-03 17:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:41:21] [INFO] Checking activity reminders 
[2026-06-03 17:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:41:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:41:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:41:27] [INFO] Checking activity reminders 
[2026-06-03 17:41:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:41:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:41:39] [INFO] Checking activity reminders 
[2026-06-03 17:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:41:45] [INFO] Checking activity reminders 
[2026-06-03 17:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:41:47] [INFO] Checking activity reminders 
[2026-06-03 17:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:41:51] [INFO] Checking activity reminders 
[2026-06-03 17:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:42:17] [INFO] Checking activity reminders 
[2026-06-03 17:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:42:21] [INFO] Checking activity reminders 
[2026-06-03 17:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:42:21] [INFO] Checking activity reminders 
[2026-06-03 17:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:42:32] [INFO] Master password used for login {"user_id":"10","identifier":"خانم  بردبار","role":"support"}
[2026-06-03 17:42:32] [INFO] User logged in {"user_id":"10","email":"hanaficars.academy5@gmail.com","role":"support","via_master":true}
[2026-06-03 17:42:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:42:40] [INFO] Checking activity reminders 
[2026-06-03 17:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:42:43] [INFO] Checking activity reminders 
[2026-06-03 17:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:42:45] [INFO] Checking activity reminders 
[2026-06-03 17:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:42:51] [INFO] Checking activity reminders 
[2026-06-03 17:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:43:21] [INFO] Checking activity reminders 
[2026-06-03 17:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:43:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:43:55] [INFO] Checking activity reminders 
[2026-06-03 17:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:44:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:44:36] [INFO] Checking activity reminders 
[2026-06-03 17:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:45:06] [INFO] Checking activity reminders 
[2026-06-03 17:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:45:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:45:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:45:36] [INFO] Checking activity reminders 
[2026-06-03 17:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:46:06] [INFO] Checking activity reminders 
[2026-06-03 17:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:46:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:46:37] [INFO] Checking activity reminders 
[2026-06-03 17:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:47:07] [INFO] Checking activity reminders 
[2026-06-03 17:47:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:47:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:47:37] [INFO] Checking activity reminders 
[2026-06-03 17:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:48:07] [INFO] Checking activity reminders 
[2026-06-03 17:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:48:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:48:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 17:48:37] [INFO] Checking activity reminders 
[2026-06-03 17:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:49:07] [INFO] Checking activity reminders 
[2026-06-03 17:49:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:49:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:49:37] [INFO] Checking activity reminders 
[2026-06-03 17:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:53:38] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-03 17:53:38] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-03 17:53:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:54:00] [INFO] Master password used for login {"user_id":"19","identifier":"محمدحسین حنفی","role":"admin"}
[2026-06-03 17:54:00] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin","via_master":true}
[2026-06-03 17:54:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:54:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:55:14] [INFO] Checking activity reminders 
[2026-06-03 17:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:55:44] [INFO] Checking activity reminders 
[2026-06-03 17:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:57:31] [INFO] Checking activity reminders 
[2026-06-03 17:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:57:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:57:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:57:55] [INFO] Checking activity reminders 
[2026-06-03 17:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:58:08] [INFO] Checking activity reminders 
[2026-06-03 17:58:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:58:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:58:29] [INFO] Checking activity reminders 
[2026-06-03 17:58:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:58:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:58:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 17:59:02] [INFO] Checking activity reminders 
[2026-06-03 17:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 17:59:32] [INFO] Checking activity reminders 
[2026-06-03 17:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 17:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:00:02] [INFO] Checking activity reminders 
[2026-06-03 18:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:00:32] [INFO] Checking activity reminders 
[2026-06-03 18:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:01:02] [INFO] Checking activity reminders 
[2026-06-03 18:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:01:32] [INFO] Checking activity reminders 
[2026-06-03 18:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:02:02] [INFO] Checking activity reminders 
[2026-06-03 18:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:02:32] [INFO] Checking activity reminders 
[2026-06-03 18:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:03:02] [INFO] Checking activity reminders 
[2026-06-03 18:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:03:33] [INFO] Checking activity reminders 
[2026-06-03 18:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:04:03] [INFO] Checking activity reminders 
[2026-06-03 18:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:04:33] [INFO] Checking activity reminders 
[2026-06-03 18:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:05:03] [INFO] Checking activity reminders 
[2026-06-03 18:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:05:33] [INFO] Checking activity reminders 
[2026-06-03 18:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:06:03] [INFO] Checking activity reminders 
[2026-06-03 18:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:06:33] [INFO] Checking activity reminders 
[2026-06-03 18:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:07:03] [INFO] Checking activity reminders 
[2026-06-03 18:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:07:33] [INFO] Checking activity reminders 
[2026-06-03 18:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:08:04] [INFO] Checking activity reminders 
[2026-06-03 18:08:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:08:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:08:34] [INFO] Checking activity reminders 
[2026-06-03 18:08:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:08:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:09:04] [INFO] Checking activity reminders 
[2026-06-03 18:09:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:09:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:09:34] [INFO] Checking activity reminders 
[2026-06-03 18:09:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:09:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:10:04] [INFO] Checking activity reminders 
[2026-06-03 18:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:10:34] [INFO] Checking activity reminders 
[2026-06-03 18:10:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:10:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:11:04] [INFO] Checking activity reminders 
[2026-06-03 18:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:11:34] [INFO] Checking activity reminders 
[2026-06-03 18:11:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:11:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:12:05] [INFO] Checking activity reminders 
[2026-06-03 18:12:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:12:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:12:35] [INFO] Checking activity reminders 
[2026-06-03 18:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:13:05] [INFO] Checking activity reminders 
[2026-06-03 18:13:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:13:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:13:35] [INFO] Checking activity reminders 
[2026-06-03 18:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:14:05] [INFO] Checking activity reminders 
[2026-06-03 18:14:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:14:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:21:35] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 18:21:48] [INFO] Checking activity reminders 
[2026-06-03 18:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:22:05] [INFO] Checking activity reminders 
[2026-06-03 18:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:22:35] [INFO] Checking activity reminders 
[2026-06-03 18:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:23:05] [INFO] Checking activity reminders 
[2026-06-03 18:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:23:22] [INFO] Checking activity reminders 
[2026-06-03 18:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:23:52] [INFO] Checking activity reminders 
[2026-06-03 18:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:24:22] [INFO] Checking activity reminders 
[2026-06-03 18:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:24:52] [INFO] Checking activity reminders 
[2026-06-03 18:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:25:22] [INFO] Checking activity reminders 
[2026-06-03 18:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:25:52] [INFO] Checking activity reminders 
[2026-06-03 18:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:26:22] [INFO] Checking activity reminders 
[2026-06-03 18:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:46:08] [INFO] Checking activity reminders 
[2026-06-03 18:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:46:38] [INFO] Checking activity reminders 
[2026-06-03 18:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:46:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-03 18:47:08] [INFO] Checking activity reminders 
[2026-06-03 18:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 18:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 18:47:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 18:47:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-03 19:04:49] [INFO] Checking activity reminders 
[2026-06-03 19:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 19:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 19:15:36] [INFO] Checking activity reminders 
[2026-06-03 19:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 19:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 19:15:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20220","person_id":"20877"}
[2026-06-03 19:16:08] [INFO] Checking activity reminders 
[2026-06-03 19:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 19:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 19:16:17] [INFO] Checking activity reminders 
[2026-06-03 19:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 19:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 19:18:15] [INFO] Checking activity reminders 
[2026-06-03 19:18:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 19:18:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 19:20:29] [INFO] Checking activity reminders 
[2026-06-03 19:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 19:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-03 19:31:08] [INFO] Checking activity reminders 
[2026-06-03 19:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-03 19:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 10:18:40] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-06 10:18:40] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-06 10:18:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-06 10:18:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-06 10:18:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-06 10:41:21] [INFO] Checking activity reminders 
[2026-06-06 10:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 10:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 10:55:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-06 12:03:31] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-06 12:03:31] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-06 12:03:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-06 12:04:01] [INFO] Checking activity reminders 
[2026-06-06 12:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:04:31] [INFO] Checking activity reminders 
[2026-06-06 12:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:05:01] [INFO] Checking activity reminders 
[2026-06-06 12:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:05:31] [INFO] Checking activity reminders 
[2026-06-06 12:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:06:01] [INFO] Checking activity reminders 
[2026-06-06 12:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:06:32] [INFO] Checking activity reminders 
[2026-06-06 12:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:07:02] [INFO] Checking activity reminders 
[2026-06-06 12:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:07:32] [INFO] Checking activity reminders 
[2026-06-06 12:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:08:02] [INFO] Checking activity reminders 
[2026-06-06 12:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:08:32] [INFO] Checking activity reminders 
[2026-06-06 12:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:09:02] [INFO] Checking activity reminders 
[2026-06-06 12:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:09:32] [INFO] Checking activity reminders 
[2026-06-06 12:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:10:02] [INFO] Checking activity reminders 
[2026-06-06 12:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:10:32] [INFO] Checking activity reminders 
[2026-06-06 12:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:11:02] [INFO] Checking activity reminders 
[2026-06-06 12:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:11:33] [INFO] Checking activity reminders 
[2026-06-06 12:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:12:03] [INFO] Checking activity reminders 
[2026-06-06 12:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:18:39] [INFO] Checking activity reminders 
[2026-06-06 12:18:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:18:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:19:09] [INFO] Checking activity reminders 
[2026-06-06 12:19:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:19:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:19:40] [INFO] Checking activity reminders 
[2026-06-06 12:19:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:19:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 12:20:10] [INFO] Checking activity reminders 
[2026-06-06 12:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 12:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 13:07:34] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"check_reminders"}
[2026-06-06 13:49:05] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"check_reminders"}
[2026-06-06 16:08:28] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-06 16:08:28] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-06 16:08:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-06 16:34:28] [INFO] Checking activity reminders 
[2026-06-06 16:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:35:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-06 16:35:18] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-06 16:35:18] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-06 16:35:23] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","won_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-06-06 16:35:23] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-06 16:35:23] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-06 16:35:23] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-06 16:35:23] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-06 16:35:46] [INFO] Checking activity reminders 
[2026-06-06 16:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:35:47] [INFO] External API token generated {"user_id":"11","username":"حمیدرضا مکرمی"}
[2026-06-06 16:36:09] [INFO] External API token revoked {"user_id":"11","username":"حمیدرضا مکرمی"}
[2026-06-06 16:36:16] [INFO] Checking activity reminders 
[2026-06-06 16:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:36:23] [INFO] External API token generated {"user_id":"11","username":"حمیدرضا مکرمی"}
[2026-06-06 16:36:46] [INFO] Checking activity reminders 
[2026-06-06 16:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:38:43] [INFO] Checking activity reminders 
[2026-06-06 16:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:38:59] [INFO] Checking activity reminders 
[2026-06-06 16:38:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:38:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:40:01] [INFO] Checking activity reminders 
[2026-06-06 16:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:40:28] [INFO] Checking activity reminders 
[2026-06-06 16:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:41:47] [INFO] Checking activity reminders 
[2026-06-06 16:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:41:48] [INFO] Checking activity reminders 
[2026-06-06 16:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:44:14] [INFO] Checking activity reminders 
[2026-06-06 16:44:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:44:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 16:51:37] [INFO] Checking activity reminders 
[2026-06-06 16:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 16:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:25:01] [WARNING] Auth check failed - not authenticated {"session_id":"fbnlucpiqdb7469lc8dpj145iq","session_keys":[],"action":"check_reminders"}
[2026-06-06 17:25:06] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-06 17:25:06] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-06 17:25:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-06 17:25:37] [INFO] Checking activity reminders 
[2026-06-06 17:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:26:29] [INFO] Checking activity reminders 
[2026-06-06 17:26:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:26:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:26:30] [INFO] Checking activity reminders 
[2026-06-06 17:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:26:38] [INFO] Checking activity reminders 
[2026-06-06 17:26:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:26:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:27:08] [INFO] Checking activity reminders 
[2026-06-06 17:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:38:22] [INFO] Checking activity reminders 
[2026-06-06 17:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:38:24] [INFO] Checking activity reminders 
[2026-06-06 17:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:46:02] [INFO] Checking activity reminders 
[2026-06-06 17:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:46:32] [INFO] Checking activity reminders 
[2026-06-06 17:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:47:58] [INFO] Checking activity reminders 
[2026-06-06 17:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 17:48:03] [INFO] Checking activity reminders 
[2026-06-06 17:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 17:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 19:08:56] [WARNING] Auth check failed - not authenticated {"session_id":"fbnlucpiqdb7469lc8dpj145iq","session_keys":[],"action":"check_reminders"}
[2026-06-06 19:09:28] [WARNING] Auth check failed - not authenticated {"session_id":"fbnlucpiqdb7469lc8dpj145iq","session_keys":[],"action":"check_reminders"}
[2026-06-06 19:11:00] [WARNING] Auth check failed - not authenticated {"session_id":"fbnlucpiqdb7469lc8dpj145iq","session_keys":[],"action":"check_reminders"}
[2026-06-06 19:11:02] [WARNING] Auth check failed - not authenticated {"session_id":"fbnlucpiqdb7469lc8dpj145iq","session_keys":[],"action":"get_didar_users"}
[2026-06-06 19:11:02] [WARNING] Auth check failed - not authenticated {"session_id":"fbnlucpiqdb7469lc8dpj145iq","session_keys":[],"action":"get_users_list"}
[2026-06-06 19:11:02] [WARNING] Auth check failed - not authenticated {"session_id":"fbnlucpiqdb7469lc8dpj145iq","session_keys":[],"action":"get_kpi_products"}
[2026-06-06 19:11:02] [WARNING] Auth check failed - not authenticated {"session_id":"fbnlucpiqdb7469lc8dpj145iq","session_keys":[],"action":"get_performance_dashboard_section"}
[2026-06-06 19:11:02] [WARNING] Auth check failed - not authenticated {"session_id":"fbnlucpiqdb7469lc8dpj145iq","session_keys":[],"action":"get_performance_dashboard"}
[2026-06-06 19:11:09] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-06 19:11:09] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-06 19:11:09] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-06 19:11:39] [INFO] Checking activity reminders 
[2026-06-06 19:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 19:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-06 19:17:58] [INFO] Checking activity reminders 
[2026-06-06 19:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-06 19:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 10:29:04] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 10:29:04] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 10:29:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 10:29:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4619","person_id":"11011"}
[2026-06-08 10:29:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4619","person_id":"11011"}
[2026-06-08 10:29:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4619","person_id":"11011"}
[2026-06-08 10:29:37] [INFO] Checking activity reminders 
[2026-06-08 10:29:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 10:29:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 10:30:07] [INFO] Checking activity reminders 
[2026-06-08 10:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 10:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 10:30:18] [INFO] Checking activity reminders 
[2026-06-08 10:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 10:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 11:39:28] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 11:39:28] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 11:39:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 11:40:02] [INFO] Checking activity reminders 
[2026-06-08 11:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 11:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 11:40:32] [INFO] Checking activity reminders 
[2026-06-08 11:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 11:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 11:41:17] [INFO] Checking activity reminders 
[2026-06-08 11:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 11:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 11:42:01] [INFO] Checking activity reminders 
[2026-06-08 11:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 11:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:21:50] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 12:21:50] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 12:21:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:22:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20115","person_id":"13246"}
[2026-06-08 12:22:21] [INFO] Checking activity reminders 
[2026-06-08 12:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:22:25] [ERROR] Failed to get support logs {"contact_id":"20115","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1598): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-08 12:22:25] [ERROR] Error getting support logs {"contact_id":"20115","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1598): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-08 12:22:29] [ERROR] Failed to get support logs {"contact_id":"20115","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1598): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-08 12:22:29] [ERROR] Error getting support logs {"contact_id":"20115","exception":{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hanafiv1_crm.crm_support_logs' doesn't exist","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php","line":103,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/SupportRepository.php(103): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SupportService.php(153): App\\Repositories\\SupportRepository->getByContactId()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SupportController.php(152): App\\Services\\SupportService->getByContactId()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1598): App\\Controllers\\SupportController->getByContactId()\n#4 {main}"}}
[2026-06-08 12:25:06] [INFO] Checking activity reminders 
[2026-06-08 12:25:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:25:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:25:20] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 12:25:20] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 12:25:20] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:25:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:25:44] [INFO] Checking activity reminders 
[2026-06-08 12:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:25:59] [INFO] Checking activity reminders 
[2026-06-08 12:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:26:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:26:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:26:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:26:43] [WARNING] Failed to repair RBAC scope tables {"error":"SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction"}
[2026-06-08 12:26:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:27:21] [INFO] Checking activity reminders 
[2026-06-08 12:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:27:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:27:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:27:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:27:54] [INFO] Checking activity reminders 
[2026-06-08 12:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:29:33] [INFO] Checking activity reminders 
[2026-06-08 12:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:31:27] [WARNING] Login attempt failed - user not found {"identifier":"حمیدرضا مکرمی (مدیر)"}
[2026-06-08 12:31:27] [WARNING] Auth check failed - not authenticated {"session_id":"udh2mlobc6cecdask4svj96n73","session_keys":[],"action":"get_financial_payments"}
[2026-06-08 12:31:41] [INFO] Checking activity reminders 
[2026-06-08 12:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:32:13] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:32:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:32:37] [INFO] Checking activity reminders 
[2026-06-08 12:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:33:10] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 12:33:10] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 12:33:18] [INFO] Checking activity reminders 
[2026-06-08 12:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:33:55] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 12:33:55] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 12:36:25] [INFO] Checking activity reminders 
[2026-06-08 12:36:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:36:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:36:52] [INFO] Checking activity reminders 
[2026-06-08 12:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:36:53] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:37:20] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:37:31] [INFO] Checking activity reminders 
[2026-06-08 12:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:37:45] [INFO] Checking activity reminders 
[2026-06-08 12:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:37:57] [INFO] PAYMENT_SEPIDAR_REGISTERED {"transaction_id":2264,"deal_id":43806}
[2026-06-08 12:37:58] [INFO] Master password used for login {"user_id":"1","identifier":"خانم توانا","role":"agent"}
[2026-06-08 12:37:58] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":true}
[2026-06-08 12:37:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:38:16] [INFO] Master password used for login {"user_id":"1717","identifier":"خانم بهمن دار","role":"system"}
[2026-06-08 12:38:16] [INFO] User logged in {"user_id":"1717","email":"bamandar@hanafi.ir","role":"system","via_master":true}
[2026-06-08 12:38:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:38:43] [INFO] Checking activity reminders 
[2026-06-08 12:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:38:46] [INFO] Checking activity reminders 
[2026-06-08 12:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:38:48] [INFO] CHEQUE_STATUS_SET {"transaction_id":1889,"deal_id":41127,"status":"pending"}
[2026-06-08 12:38:59] [INFO] Checking activity reminders 
[2026-06-08 12:38:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:38:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:39:08] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 12:39:08] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 12:39:08] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:39:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-08 12:39:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-08 12:39:12] [INFO] Checking activity reminders 
[2026-06-08 12:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:39:38] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["8456457415"]}
[2026-06-08 12:39:38] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["8456457415"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-08 12:39:38] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"8456457415","full_name":"لید جدید"}
[2026-06-08 12:39:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-08 12:39:38] [INFO] Notification created {"notification_id":"1220","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-06-08 12:39:38] [INFO] Checking activity reminders 
[2026-06-08 12:39:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:39:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:39:49] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 12:39:49] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 12:39:49] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:40:00] [INFO] Master password used for login {"user_id":"1","identifier":"خانم توانا","role":"agent"}
[2026-06-08 12:40:00] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent","via_master":true}
[2026-06-08 12:40:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 12:40:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-08 12:40:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-08 12:40:06] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"1","didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","role":"agent"}
[2026-06-08 12:40:08] [INFO] Checking activity reminders 
[2026-06-08 12:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:40:13] [INFO] Checking activity reminders 
[2026-06-08 12:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:41:14] [INFO] Checking activity reminders 
[2026-06-08 12:41:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 12:41:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 12:41:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a195698d6ca83.47001632","person_id":"23758"}
[2026-06-08 12:41:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a195698d6ca83.47001632","person_id":"23758"}
[2026-06-08 12:41:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a195698d6ca83.47001632","person_id":"23758"}
[2026-06-08 12:41:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a195698d6ca83.47001632","person_id":"23758"}
[2026-06-08 13:34:20] [WARNING] Auth check failed - not authenticated {"session_id":"6vvdnl4nrh4cs0gfoo0613kh22","session_keys":[],"action":"check_reminders"}
[2026-06-08 13:34:25] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 13:34:25] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 13:34:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 14:08:52] [WARNING] Auth check failed - not authenticated {"session_id":"mmjse9i7voq3p9oghlmfvgm3ds","session_keys":[],"action":"check_reminders"}
[2026-06-08 14:09:09] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 14:09:09] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 14:09:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 14:09:41] [INFO] Checking activity reminders 
[2026-06-08 14:09:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:09:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:10:11] [INFO] Checking activity reminders 
[2026-06-08 14:10:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:10:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:10:17] [WARNING] Auth check failed - not authenticated {"session_id":"6vvdnl4nrh4cs0gfoo0613kh22","session_keys":[],"action":"check_reminders"}
[2026-06-08 14:10:23] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 14:10:23] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 14:10:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 14:10:41] [INFO] Checking activity reminders 
[2026-06-08 14:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:10:54] [INFO] Checking activity reminders 
[2026-06-08 14:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:11:12] [INFO] Checking activity reminders 
[2026-06-08 14:11:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:11:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:11:43] [INFO] Checking activity reminders 
[2026-06-08 14:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:11:49] [INFO] Checking activity reminders 
[2026-06-08 14:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:12:04] [INFO] Checking activity reminders 
[2026-06-08 14:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:12:13] [INFO] Checking activity reminders 
[2026-06-08 14:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:12:35] [INFO] Checking activity reminders 
[2026-06-08 14:12:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:12:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:12:44] [INFO] Checking activity reminders 
[2026-06-08 14:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:13:05] [INFO] Checking activity reminders 
[2026-06-08 14:13:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:13:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:13:14] [INFO] Checking activity reminders 
[2026-06-08 14:13:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:13:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:13:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-08 14:13:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-08 14:13:29] [INFO] Checking activity reminders 
[2026-06-08 14:13:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:13:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:13:45] [INFO] Checking activity reminders 
[2026-06-08 14:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:13:45] [INFO] Checking activity reminders 
[2026-06-08 14:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:14:16] [INFO] Checking activity reminders 
[2026-06-08 14:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:14:26] [INFO] Checking activity reminders 
[2026-06-08 14:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:14:46] [INFO] Checking activity reminders 
[2026-06-08 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:14:49] [INFO] Checking activity reminders 
[2026-06-08 14:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:29:29] [INFO] Checking activity reminders 
[2026-06-08 14:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:29:31] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 14:29:31] [INFO] Checking activity reminders 
[2026-06-08 14:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:29:34] [INFO] Checking activity reminders 
[2026-06-08 14:29:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:29:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:29:42] [INFO] Checking activity reminders 
[2026-06-08 14:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:29:44] [INFO] Checking activity reminders 
[2026-06-08 14:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:29:51] [INFO] Checking activity reminders 
[2026-06-08 14:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:29:52] [INFO] Checking activity reminders 
[2026-06-08 14:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:30:23] [INFO] Checking activity reminders 
[2026-06-08 14:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:30:24] [INFO] Checking activity reminders 
[2026-06-08 14:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:30:29] [INFO] Checking activity reminders 
[2026-06-08 14:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 14:38:02] [INFO] Checking activity reminders 
[2026-06-08 14:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 14:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 15:34:36] [WARNING] Auth check failed - not authenticated {"session_id":"6vvdnl4nrh4cs0gfoo0613kh22","session_keys":[],"action":"check_reminders"}
[2026-06-08 15:57:25] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-08 15:57:27] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 15:57:56] [INFO] PAYMENT_SEPIDAR_REGISTERED {"transaction_id":2260,"deal_id":43806}
[2026-06-08 15:57:57] [INFO] Checking activity reminders 
[2026-06-08 15:57:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 15:57:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 15:58:14] [INFO] Checking activity reminders 
[2026-06-08 15:58:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 15:58:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 15:58:44] [INFO] Checking activity reminders 
[2026-06-08 15:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 15:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 15:59:14] [INFO] Checking activity reminders 
[2026-06-08 15:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 15:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 15:59:45] [INFO] Checking activity reminders 
[2026-06-08 15:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 15:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 16:00:15] [INFO] Checking activity reminders 
[2026-06-08 16:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 16:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 16:00:46] [INFO] Checking activity reminders 
[2026-06-08 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 16:01:16] [INFO] Checking activity reminders 
[2026-06-08 16:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 16:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 16:01:47] [INFO] Checking activity reminders 
[2026-06-08 16:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 16:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 16:18:37] [WARNING] Auth check failed - not authenticated {"session_id":"6vvdnl4nrh4cs0gfoo0613kh22","session_keys":[],"action":"check_reminders"}
[2026-06-08 16:18:44] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 16:18:44] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 16:18:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 16:20:33] [INFO] Checking activity reminders 
[2026-06-08 16:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 16:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 16:20:51] [INFO] Checking activity reminders 
[2026-06-08 16:20:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 16:20:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 16:20:52] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 16:20:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-08 16:20:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-08 16:21:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185b1ca2e6c0.02902136","person_id":"23703"}
[2026-06-08 16:21:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185acadc6193.25302520","person_id":"23698"}
[2026-06-08 16:21:22] [INFO] Checking activity reminders 
[2026-06-08 16:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 16:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 16:21:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185a96eb0715.88386337","person_id":"23695"}
[2026-06-08 16:21:41] [INFO] Checking activity reminders 
[2026-06-08 16:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 16:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 16:46:26] [INFO] Checking activity reminders 
[2026-06-08 16:46:26] [INFO] Found due reminders {"count":1,"reminders":[{"id":"245","activity_didar_id":"local_activity_6a12f4cd88c282.74193195","reminder_time":"2026-06-08 16:30:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-05-24 16:23:33","owner_didar_id":"local_dd3979d3028a5629","title":"فعالیت","due_date":"2026-06-09 16:30:00","contact_didar_id":"local_6a12f1999e6a92.24044384"}]}
[2026-06-08 16:46:26] [INFO] Processing reminder {"reminder_id":"245","activity_id":"local_activity_6a12f4cd88c282.74193195","owner_id":"local_dd3979d3028a5629","reminder_time":"2026-06-08 16:30:00","due_date":"2026-06-09 16:30:00"}
[2026-06-08 16:46:26] [INFO] Notification created {"notification_id":"1221","user_id":"local_dd3979d3028a5629","type":"activity_reminder","show_popup":true}
[2026-06-08 16:46:26] [INFO] Reminder processed successfully {"reminder_id":"245","notification_id":"1221"}
[2026-06-08 16:46:26] [INFO] Finished checking reminders {"notifications_created":1}
[2026-06-08 18:09:48] [WARNING] Auth check failed - not authenticated {"session_id":"6vvdnl4nrh4cs0gfoo0613kh22","session_keys":[],"action":"check_reminders"}
[2026-06-08 18:09:58] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 18:09:58] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 18:09:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 18:13:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 18:13:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 18:13:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 18:16:24] [INFO] Checking activity reminders 
[2026-06-08 18:16:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 18:16:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 18:20:27] [INFO] Checking activity reminders 
[2026-06-08 18:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 18:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 18:20:40] [INFO] Checking activity reminders 
[2026-06-08 18:20:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 18:20:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:12:39] [WARNING] Auth check failed - not authenticated {"session_id":"6vvdnl4nrh4cs0gfoo0613kh22","session_keys":[],"action":"check_reminders"}
[2026-06-08 19:14:04] [WARNING] Auth check failed - not authenticated {"session_id":"6vvdnl4nrh4cs0gfoo0613kh22","session_keys":[],"action":"check_reminders"}
[2026-06-08 19:14:12] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-08 19:14:12] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-08 19:14:13] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 19:14:21] [INFO] Checking activity reminders 
[2026-06-08 19:14:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:14:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:14:39] [INFO] Checking activity reminders 
[2026-06-08 19:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:15:14] [INFO] Checking activity reminders 
[2026-06-08 19:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:15:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b7598376f4849cb4","person_id":"23787"}
[2026-06-08 19:15:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b7598376f4849cb4","person_id":"23787"}
[2026-06-08 19:25:18] [INFO] Checking activity reminders 
[2026-06-08 19:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:26:59] [INFO] Checking activity reminders 
[2026-06-08 19:26:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:26:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:27:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 19:27:18] [INFO] Checking activity reminders 
[2026-06-08 19:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:27:20] [INFO] Checking activity reminders 
[2026-06-08 19:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:27:31] [INFO] Checking activity reminders 
[2026-06-08 19:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:27:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b7598376f4849cb4","person_id":"23787"}
[2026-06-08 19:27:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b7598376f4849cb4","person_id":"23787"}
[2026-06-08 19:28:01] [INFO] Checking activity reminders 
[2026-06-08 19:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:28:31] [INFO] Checking activity reminders 
[2026-06-08 19:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:29:01] [INFO] Checking activity reminders 
[2026-06-08 19:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:29:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b7598376f4849cb4","person_id":"23787"}
[2026-06-08 19:29:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b7598376f4849cb4","person_id":"23787"}
[2026-06-08 19:29:12] [INFO] Checking activity reminders 
[2026-06-08 19:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:29:48] [INFO] Checking activity reminders 
[2026-06-08 19:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:29:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-08 19:30:08] [INFO] Checking activity reminders 
[2026-06-08 19:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:30:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b7598376f4849cb4","person_id":"23787"}
[2026-06-08 19:30:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b7598376f4849cb4","person_id":"23787"}
[2026-06-08 19:33:04] [INFO] Checking activity reminders 
[2026-06-08 19:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:33:05] [INFO] Checking activity reminders 
[2026-06-08 19:33:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:33:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:33:30] [INFO] Checking activity reminders 
[2026-06-08 19:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-08 19:33:42] [INFO] Checking activity reminders 
[2026-06-08 19:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-08 19:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 12:43:23] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-09 12:43:23] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-09 12:43:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-09 12:43:55] [INFO] Checking activity reminders 
[2026-06-09 12:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 12:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 12:44:56] [INFO] Checking activity reminders 
[2026-06-09 12:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 12:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 12:45:27] [INFO] Checking activity reminders 
[2026-06-09 12:45:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 12:45:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 12:45:44] [INFO] Checking activity reminders 
[2026-06-09 12:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 12:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 12:54:08] [INFO] Checking activity reminders 
[2026-06-09 12:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 12:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 12:55:47] [INFO] Checking activity reminders 
[2026-06-09 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 12:55:49] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-09 13:04:00] [INFO] Checking activity reminders 
[2026-06-09 13:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 13:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 13:04:31] [INFO] Checking activity reminders 
[2026-06-09 13:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 13:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 13:04:43] [INFO] Checking activity reminders 
[2026-06-09 13:04:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 13:04:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 13:05:37] [INFO] Checking activity reminders 
[2026-06-09 13:05:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-09 13:05:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-09 14:03:56] [WARNING] Auth check failed - not authenticated {"session_id":"8g65rm82eb63lkoe9b63tr25qq","session_keys":[],"action":"check_reminders"}
[2026-06-09 14:24:11] [WARNING] Auth check failed - not authenticated {"session_id":"8g65rm82eb63lkoe9b63tr25qq","session_keys":[],"action":"check_reminders"}
[2026-06-09 14:42:25] [WARNING] Auth check failed - not authenticated {"session_id":"8g65rm82eb63lkoe9b63tr25qq","session_keys":[],"action":"check_reminders"}
[2026-06-10 12:47:57] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-10 12:47:57] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-10 12:47:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-10 12:48:28] [INFO] Checking activity reminders 
[2026-06-10 12:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:48:36] [INFO] Checking activity reminders 
[2026-06-10 12:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:49:06] [INFO] Checking activity reminders 
[2026-06-10 12:49:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:49:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:49:28] [INFO] Checking activity reminders 
[2026-06-10 12:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"payment_sequence","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_sequence'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"payment_source_hash","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_source_hash'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"payment_record_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_record_id'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"payment_uuid","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_uuid'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_user_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_user_id'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_didar_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_didar_id'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_name_snapshot","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_name_snapshot'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_locked_at","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_locked_at'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"commission_status","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'commission_status'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"commission_effective_date","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'commission_effective_date'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"registered_by_didar_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'registered_by_didar_id'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"registered_by_name","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'registered_by_name'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"refund_amount","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'refund_amount'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"refund_count","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'refund_count'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"transactions","column":"refund_description","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'refund_description'"}
[2026-06-10 12:49:58] [WARNING] Failed to add column {"table":"deal_commissions","column":"payment_record_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_record_id'"}
[2026-06-10 12:50:12] [INFO] Checking activity reminders 
[2026-06-10 12:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:50:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-10 12:50:53] [INFO] Checking activity reminders 
[2026-06-10 12:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:53:29] [INFO] Checking activity reminders 
[2026-06-10 12:53:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:53:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:53:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-10 12:53:52] [INFO] Checking activity reminders 
[2026-06-10 12:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:54:22] [INFO] Checking activity reminders 
[2026-06-10 12:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:54:52] [INFO] Checking activity reminders 
[2026-06-10 12:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 12:55:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 12:55:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 12:55:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 12:55:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 12:55:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 12:55:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 12:55:43] [INFO] Checking activity reminders 
[2026-06-10 12:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:56:14] [INFO] Checking activity reminders 
[2026-06-10 12:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:56:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 12:56:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 12:56:42] [INFO] Checking activity reminders 
[2026-06-10 12:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:56:50] [INFO] Checking activity reminders 
[2026-06-10 12:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 12:57:59] [INFO] Checking activity reminders 
[2026-06-10 12:57:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 12:57:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:00:20] [INFO] Checking activity reminders 
[2026-06-10 13:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:00:55] [INFO] Checking activity reminders 
[2026-06-10 13:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:01:15] [INFO] Checking activity reminders 
[2026-06-10 13:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:02:14] [INFO] Checking activity reminders 
[2026-06-10 13:02:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:02:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:06:29] [INFO] Checking activity reminders 
[2026-06-10 13:06:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:06:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:06:59] [INFO] Checking activity reminders 
[2026-06-10 13:06:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:06:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:07:55] [INFO] Checking activity reminders 
[2026-06-10 13:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:08:03] [INFO] Checking activity reminders 
[2026-06-10 13:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:09:19] [INFO] Checking activity reminders 
[2026-06-10 13:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:10:03] [INFO] Checking activity reminders 
[2026-06-10 13:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:10:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:08] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:10:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-10 13:10:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-10 13:10:37] [INFO] Checking activity reminders 
[2026-06-10 13:10:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:10:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:10:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-10 13:10:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-10 13:11:52] [INFO] Checking activity reminders 
[2026-06-10 13:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:15:22] [INFO] Checking activity reminders 
[2026-06-10 13:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:52:25] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-10 13:52:25] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-10 13:52:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:52:56] [INFO] Checking activity reminders 
[2026-06-10 13:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:53:31] [INFO] Checking activity reminders 
[2026-06-10 13:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:53:55] [INFO] Checking activity reminders 
[2026-06-10 13:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:54:31] [INFO] Checking activity reminders 
[2026-06-10 13:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:55:01] [INFO] Checking activity reminders 
[2026-06-10 13:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:55:32] [INFO] Checking activity reminders 
[2026-06-10 13:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:55:45] [INFO] Checking activity reminders 
[2026-06-10 13:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:56:11] [INFO] Checking activity reminders 
[2026-06-10 13:56:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:56:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:56:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:56:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:56:41] [INFO] Checking activity reminders 
[2026-06-10 13:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:57:09] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a2686d285c5d8.09890455","deal_id":"local_6a2686d29ccc4","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-10 13:57:09","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-10 13:57:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:09] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a2686d285c5d8.09890455","is_new_deal":false}
[2026-06-10 13:57:09] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-10 13:57:09] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-10 13:57:09] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-10 13:57:09] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a2686d285c5d8.09890455"}
[2026-06-10 13:57:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:09] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a2686d285c5d8.09890455","person_found":true,"primary_phone":"8456457415"}
[2026-06-10 13:57:09] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8456457415"}
[2026-06-10 13:57:09] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8456457415","contact_id":"local_6a2686d285c5d8.09890455","deal_id":"local_6a2686d29ccc4","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-10 13:57:09"}
[2026-06-10 13:57:09] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a2686d29ccc4","contact_id":"local_6a2686d285c5d8.09890455","existing_deal_found":true,"existing_contact_id":"local_6a2686d285c5d8.09890455","existing_title":"معامله اول 8456457415","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-10 13:57:09"}
[2026-06-10 13:57:09] [INFO] DealController.save validated payments {"deal_id":"local_6a2686d29ccc4","contact_id":"local_6a2686d285c5d8.09890455","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-06-10 13:57:09] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_6a2686d285c5d8.09890455","rbac_scope_check":"deals"}
[2026-06-10 13:57:09] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a2686d29ccc4","contact_didar_id":"local_6a2686d285c5d8.09890455","title":"معامله اول 8456457415 | CIP","base_title_used":"معامله اول 8456457415","services_text":"CIP","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":200000000,"payment_amount":0,"payments_present":false,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a2686d29ccc4","existing_deal_status":"Pending","server_time":"2026-06-10 13:57:09","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-10 13:57:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:09] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a2686d29ccc4","contact_id":"local_6a2686d285c5d8.09890455","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8456457415 | CIP","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":200000000,"payment_amount":0,"server_time":"2026-06-10 13:57:09","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-10 13:57:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:11] [INFO] Checking activity reminders 
[2026-06-10 13:57:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:57:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:57:42] [INFO] Checking activity reminders 
[2026-06-10 13:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:57:42] [INFO] Checking activity reminders 
[2026-06-10 13:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-10 13:57:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:49] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a2686d285c5d8.09890455","deal_id":"local_6a2686d29ccc4","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-10 13:57:49","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-10 13:57:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a2686d285c5d8.09890455","is_new_deal":false}
[2026-06-10 13:57:49] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-10 13:57:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-10 13:57:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-10 13:57:49] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a2686d285c5d8.09890455"}
[2026-06-10 13:57:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:49] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a2686d285c5d8.09890455","person_found":true,"primary_phone":"8456457415"}
[2026-06-10 13:57:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8456457415"}
[2026-06-10 13:57:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8456457415","contact_id":"local_6a2686d285c5d8.09890455","deal_id":"local_6a2686d29ccc4","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-10 13:57:49"}
[2026-06-10 13:57:49] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a2686d29ccc4","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-10 13:57:49] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a2686d29ccc4","contact_id":"local_6a2686d285c5d8.09890455","existing_deal_found":true,"existing_contact_id":"local_6a2686d285c5d8.09890455","existing_title":"معامله اول 8456457415 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-10 13:57:49"}
[2026-06-10 13:57:49] [INFO] DealController.save validated payments {"deal_id":"local_6a2686d29ccc4","contact_id":"local_6a2686d285c5d8.09890455","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-10 13:57:49] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_6a2686d285c5d8.09890455","rbac_scope_check":"deals"}
[2026-06-10 13:57:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a2686d29ccc4","contact_didar_id":"local_6a2686d285c5d8.09890455","title":"معامله اول 8456457415 | CIP","base_title_used":"معامله اول 8456457415","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":50000000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a2686d29ccc4","existing_deal_status":"Pending","server_time":"2026-06-10 13:57:49","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-10 13:57:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:57:49] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a2686d29ccc4","contact_id":"local_6a2686d285c5d8.09890455","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8456457415 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":50000000,"server_time":"2026-06-10 13:57:49","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-10 13:58:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:58:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:58:04] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a2686d285c5d8.09890455","deal_id":"local_6a2686d29ccc4","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-10 13:58:04","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-10 13:58:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:58:04] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a2686d285c5d8.09890455","is_new_deal":false}
[2026-06-10 13:58:04] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-10 13:58:04] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-10 13:58:04] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-10 13:58:04] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a2686d285c5d8.09890455"}
[2026-06-10 13:58:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:58:04] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a2686d285c5d8.09890455","person_found":true,"primary_phone":"8456457415"}
[2026-06-10 13:58:04] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"8456457415"}
[2026-06-10 13:58:04] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"8456457415","contact_id":"local_6a2686d285c5d8.09890455","deal_id":"local_6a2686d29ccc4","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-10 13:58:04"}
[2026-06-10 13:58:04] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a2686d29ccc4","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-10 13:58:04] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a2686d29ccc4","contact_id":"local_6a2686d285c5d8.09890455","existing_deal_found":true,"existing_contact_id":"local_6a2686d285c5d8.09890455","existing_title":"معامله اول 8456457415 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-10 13:58:04"}
[2026-06-10 13:58:04] [INFO] DealController.save validated payments {"deal_id":"local_6a2686d29ccc4","contact_id":"local_6a2686d285c5d8.09890455","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-10 13:58:04] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"local_6a2686d285c5d8.09890455","rbac_scope_check":"deals"}
[2026-06-10 13:58:04] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a2686d29ccc4","contact_didar_id":"local_6a2686d285c5d8.09890455","title":"معامله اول 8456457415 | CIP","base_title_used":"معامله اول 8456457415","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":50000000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a2686d29ccc4","existing_deal_status":"Pending","server_time":"2026-06-10 13:58:04","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-10 13:58:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:58:04] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a2686d29ccc4","contact_id":"local_6a2686d285c5d8.09890455","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 8456457415 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":50000000,"server_time":"2026-06-10 13:58:04","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-10 13:58:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:58:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-10 13:58:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 13:58:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-10 13:58:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-10 13:58:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1ebea91717f2.58433780","person_id":"23830"}
[2026-06-10 13:58:12] [INFO] Checking activity reminders 
[2026-06-10 13:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:58:17] [INFO] Checking activity reminders 
[2026-06-10 13:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:58:42] [INFO] Checking activity reminders 
[2026-06-10 13:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:58:48] [INFO] Checking activity reminders 
[2026-06-10 13:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:59:13] [INFO] Checking activity reminders 
[2026-06-10 13:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:59:19] [INFO] Checking activity reminders 
[2026-06-10 13:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 13:59:55] [INFO] Checking activity reminders 
[2026-06-10 13:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 13:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 14:11:00] [INFO] Checking activity reminders 
[2026-06-10 14:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 14:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 18:00:17] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-10 18:00:17] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-10 18:00:18] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-10 18:00:18] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-10 18:00:19] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-10 18:00:19] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-10 18:00:20] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-10 18:00:20] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-10 18:00:22] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-10 18:00:22] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-10 18:00:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-10 18:00:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-10 18:00:36] [INFO] Checking activity reminders 
[2026-06-10 18:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 18:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 18:00:54] [INFO] Checking activity reminders 
[2026-06-10 18:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 18:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 18:01:16] [INFO] Checking activity reminders 
[2026-06-10 18:01:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 18:01:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 18:01:47] [INFO] Checking activity reminders 
[2026-06-10 18:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 18:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 18:02:17] [INFO] Checking activity reminders 
[2026-06-10 18:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 18:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 18:02:48] [INFO] Checking activity reminders 
[2026-06-10 18:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 18:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 18:03:24] [INFO] Checking activity reminders 
[2026-06-10 18:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 18:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 19:13:20] [WARNING] Auth check failed - not authenticated {"session_id":"vhot6bj6rl5ilmaudlh38n8ku5","session_keys":[],"action":"check_reminders"}
[2026-06-10 19:13:27] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-10 19:13:27] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-10 19:13:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-10 19:13:58] [INFO] Checking activity reminders 
[2026-06-10 19:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 19:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 19:14:28] [INFO] Checking activity reminders 
[2026-06-10 19:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 19:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-10 19:14:58] [INFO] Checking activity reminders 
[2026-06-10 19:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-10 19:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:03:49] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-11 11:03:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:03:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-11 11:04:20] [INFO] Checking activity reminders 
[2026-06-11 11:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:05:01] [INFO] Checking activity reminders 
[2026-06-11 11:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:05:32] [INFO] Checking activity reminders 
[2026-06-11 11:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:06:03] [INFO] Checking activity reminders 
[2026-06-11 11:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:06:51] [INFO] Checking activity reminders 
[2026-06-11 11:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:07:22] [INFO] Checking activity reminders 
[2026-06-11 11:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:07:56] [INFO] Checking activity reminders 
[2026-06-11 11:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:08:26] [INFO] Checking activity reminders 
[2026-06-11 11:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:09:11] [INFO] Checking activity reminders 
[2026-06-11 11:09:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:09:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:09:42] [INFO] Checking activity reminders 
[2026-06-11 11:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:10:13] [INFO] Checking activity reminders 
[2026-06-11 11:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:10:44] [INFO] Checking activity reminders 
[2026-06-11 11:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:11:15] [INFO] Checking activity reminders 
[2026-06-11 11:11:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:11:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:11:46] [INFO] Checking activity reminders 
[2026-06-11 11:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:12:16] [INFO] Checking activity reminders 
[2026-06-11 11:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:13:03] [INFO] Checking activity reminders 
[2026-06-11 11:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-11 11:13:34] [INFO] Checking activity reminders 
[2026-06-11 11:13:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-11 11:13:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:14:26] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-13 11:14:36] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-13 11:14:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-13 11:15:07] [INFO] Checking activity reminders 
[2026-06-13 11:15:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:15:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:15:37] [INFO] Checking activity reminders 
[2026-06-13 11:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:16:07] [INFO] Checking activity reminders 
[2026-06-13 11:16:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:16:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:16:37] [INFO] Checking activity reminders 
[2026-06-13 11:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:17:08] [INFO] Checking activity reminders 
[2026-06-13 11:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:17:38] [INFO] Checking activity reminders 
[2026-06-13 11:17:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:17:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:18:08] [INFO] Checking activity reminders 
[2026-06-13 11:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:18:38] [INFO] Checking activity reminders 
[2026-06-13 11:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:19:08] [INFO] Checking activity reminders 
[2026-06-13 11:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:19:38] [INFO] Checking activity reminders 
[2026-06-13 11:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:20:08] [INFO] Checking activity reminders 
[2026-06-13 11:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:20:38] [INFO] Checking activity reminders 
[2026-06-13 11:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:21:08] [INFO] Checking activity reminders 
[2026-06-13 11:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:21:38] [INFO] Checking activity reminders 
[2026-06-13 11:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:22:09] [INFO] Checking activity reminders 
[2026-06-13 11:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:22:39] [INFO] Checking activity reminders 
[2026-06-13 11:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:23:09] [INFO] Checking activity reminders 
[2026-06-13 11:23:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:23:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:23:39] [INFO] Checking activity reminders 
[2026-06-13 11:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:24:09] [INFO] Checking activity reminders 
[2026-06-13 11:24:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:24:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:24:39] [INFO] Checking activity reminders 
[2026-06-13 11:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:25:09] [INFO] Checking activity reminders 
[2026-06-13 11:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:25:39] [INFO] Checking activity reminders 
[2026-06-13 11:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:26:09] [INFO] Checking activity reminders 
[2026-06-13 11:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:26:39] [INFO] Checking activity reminders 
[2026-06-13 11:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:27:10] [INFO] Checking activity reminders 
[2026-06-13 11:27:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:27:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:27:40] [INFO] Checking activity reminders 
[2026-06-13 11:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:28:10] [INFO] Checking activity reminders 
[2026-06-13 11:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:28:40] [INFO] Checking activity reminders 
[2026-06-13 11:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:29:10] [INFO] Checking activity reminders 
[2026-06-13 11:29:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:29:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:29:40] [INFO] Checking activity reminders 
[2026-06-13 11:29:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:29:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:30:10] [INFO] Checking activity reminders 
[2026-06-13 11:30:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:30:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:30:40] [INFO] Checking activity reminders 
[2026-06-13 11:30:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:30:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:31:11] [INFO] Checking activity reminders 
[2026-06-13 11:31:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:31:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:31:41] [INFO] Checking activity reminders 
[2026-06-13 11:31:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:31:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:32:11] [INFO] Checking activity reminders 
[2026-06-13 11:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:32:41] [INFO] Checking activity reminders 
[2026-06-13 11:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:33:11] [INFO] Checking activity reminders 
[2026-06-13 11:33:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:33:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:33:41] [INFO] Checking activity reminders 
[2026-06-13 11:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:34:11] [INFO] Checking activity reminders 
[2026-06-13 11:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:34:41] [INFO] Checking activity reminders 
[2026-06-13 11:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:35:11] [INFO] Checking activity reminders 
[2026-06-13 11:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:35:41] [INFO] Checking activity reminders 
[2026-06-13 11:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:36:11] [INFO] Checking activity reminders 
[2026-06-13 11:36:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:36:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:36:41] [INFO] Checking activity reminders 
[2026-06-13 11:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-13 11:37:12] [INFO] Checking activity reminders 
[2026-06-13 11:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-13 11:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:21:41] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 11:21:41] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 11:21:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 11:21:49] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 11:21:49] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 11:21:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 11:21:51] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 11:22:20] [INFO] Checking activity reminders 
[2026-06-14 11:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:22:21] [INFO] Checking activity reminders 
[2026-06-14 11:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:22:50] [INFO] Checking activity reminders 
[2026-06-14 11:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:22:51] [INFO] Checking activity reminders 
[2026-06-14 11:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:23:20] [INFO] Checking activity reminders 
[2026-06-14 11:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:23:21] [INFO] Checking activity reminders 
[2026-06-14 11:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:23:50] [INFO] Checking activity reminders 
[2026-06-14 11:23:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:23:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:24:20] [INFO] Checking activity reminders 
[2026-06-14 11:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:24:39] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 11:24:50] [INFO] Checking activity reminders 
[2026-06-14 11:24:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:24:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:25:09] [INFO] Checking activity reminders 
[2026-06-14 11:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:25:18] [INFO] Checking activity reminders 
[2026-06-14 11:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:25:39] [INFO] Checking activity reminders 
[2026-06-14 11:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:25:48] [INFO] Checking activity reminders 
[2026-06-14 11:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:25:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 11:26:18] [INFO] Checking activity reminders 
[2026-06-14 11:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:26:27] [INFO] Checking activity reminders 
[2026-06-14 11:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:26:37] [INFO] Checking activity reminders 
[2026-06-14 11:26:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:26:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:26:50] [INFO] Checking activity reminders 
[2026-06-14 11:26:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:26:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:26:57] [INFO] Checking activity reminders 
[2026-06-14 11:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:27:20] [INFO] Checking activity reminders 
[2026-06-14 11:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:27:22] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-14 11:27:22] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-14 11:27:27] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","won_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-06-14 11:27:27] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-14 11:27:27] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-14 11:27:27] [INFO] KPI calculation started {"filters":{"date_from":"2026-05-22","date_to":"2026-06-21","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-05-22","person_date_to":"2026-06-21","kpi_sales_date_basis":"ui_payment_date","kpi_sales_count_rule":"first_payment_only","kpi_payment_date_basis":"ui_payment_date","kpi_payment_count_rule":"all_payments","kpi_payment_status_scope":"confirmed_only","legacy_deal_scope":"exclude"},"user_role":"admin","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-14 11:27:27] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"}
[2026-06-14 11:27:27] [INFO] Checking activity reminders 
[2026-06-14 11:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:27:50] [INFO] Checking activity reminders 
[2026-06-14 11:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:27:57] [INFO] Checking activity reminders 
[2026-06-14 11:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:11] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14598","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:11] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14504","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:11] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12744","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:11] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12626","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:11] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"10995","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:11] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"4659","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:11] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"3750","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:11] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"2996","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12744","person_id":"14262"}
[2026-06-14 11:28:20] [INFO] Checking activity reminders 
[2026-06-14 11:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:28:27] [INFO] Checking activity reminders 
[2026-06-14 11:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:31] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:42] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:50] [INFO] Checking activity reminders 
[2026-06-14 11:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:28:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14598","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14504","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12744","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12626","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"10995","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"4659","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"3750","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"2996","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:28:58] [INFO] Checking activity reminders 
[2026-06-14 11:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:28:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12744","person_id":"14262"}
[2026-06-14 11:29:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12744","person_id":"14262"}
[2026-06-14 11:29:20] [INFO] Checking activity reminders 
[2026-06-14 11:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:29:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14598","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:29:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14504","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:29:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12744","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:29:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12626","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:29:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"10995","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:29:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"4659","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:29:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"3750","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:29:24] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"2996","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:29:28] [INFO] Checking activity reminders 
[2026-06-14 11:29:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:29:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:29:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12744","person_id":"14262"}
[2026-06-14 11:29:51] [INFO] Checking activity reminders 
[2026-06-14 11:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:29:58] [INFO] Checking activity reminders 
[2026-06-14 11:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:30:01] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9124569879","09124569879"]}
[2026-06-14 11:30:01] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9124569879","09124569879"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-14 11:30:01] [INFO] Didar write disabled; creating local lead only {"owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","mobile":"9124569879","full_name":"لید جدید"}
[2026-06-14 11:30:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:30:02] [INFO] Notification created {"notification_id":"1222","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","type":"lead_assigned","show_popup":true}
[2026-06-14 11:30:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14598","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14504","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12744","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12626","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"10995","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"4659","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"3750","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"2996","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:06] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:30:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:30:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:30:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:30:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:30:36] [INFO] Checking activity reminders 
[2026-06-14 11:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:30:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:30:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:31:06] [INFO] Checking activity reminders 
[2026-06-14 11:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:31:22] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_bef79ebda1749e5283eb25be4bdca34c.png","mime":"image\/png"}
[2026-06-14 11:31:36] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a2e5f81ce3d19.88731335","deal_id":"local_6a2e5f81e2b69","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-14 11:31:36","session_id":"082ppr2ktar3iajusrvd999ldg"}
[2026-06-14 11:31:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:31:36] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a2e5f81ce3d19.88731335","is_new_deal":false}
[2026-06-14 11:31:36] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-14 11:31:36] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-14 11:31:36] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-14 11:31:36] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a2e5f81ce3d19.88731335"}
[2026-06-14 11:31:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:31:36] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a2e5f81ce3d19.88731335","person_found":true,"primary_phone":"9124569879"}
[2026-06-14 11:31:36] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124569879"}
[2026-06-14 11:31:36] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124569879","contact_id":"local_6a2e5f81ce3d19.88731335","deal_id":"local_6a2e5f81e2b69","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-14 11:31:36"}
[2026-06-14 11:31:36] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","existing_deal_found":true,"existing_contact_id":"local_6a2e5f81ce3d19.88731335","existing_title":"معامله اول 9124569879","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-14 11:31:36"}
[2026-06-14 11:31:36] [INFO] DealController.save validated payments {"deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-14 11:31:36] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a2e5f81ce3d19.88731335","rbac_scope_check":"deals"}
[2026-06-14 11:31:36] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a2e5f81e2b69","contact_didar_id":"local_6a2e5f81ce3d19.88731335","title":"معامله اول 9124569879 | CIP","base_title_used":"معامله اول 9124569879","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":20000000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a2e5f81e2b69","existing_deal_status":"Pending","server_time":"2026-06-14 11:31:36","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-14 11:31:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:31:36] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9124569879 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":20000000,"server_time":"2026-06-14 11:31:36","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/149.0.0.0 Safari\/537.36"}
[2026-06-14 11:31:37] [INFO] Checking activity reminders 
[2026-06-14 11:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:31:51] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a2e5f81ce3d19.88731335","deal_id":"local_6a2e5f81e2b69","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-14 11:31:51","session_id":"082ppr2ktar3iajusrvd999ldg"}
[2026-06-14 11:31:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:31:51] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a2e5f81ce3d19.88731335","is_new_deal":false}
[2026-06-14 11:31:51] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-14 11:31:51] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-14 11:31:51] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-14 11:31:51] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a2e5f81ce3d19.88731335"}
[2026-06-14 11:31:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:31:51] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a2e5f81ce3d19.88731335","person_found":true,"primary_phone":"9124569879"}
[2026-06-14 11:31:51] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124569879"}
[2026-06-14 11:31:51] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124569879","contact_id":"local_6a2e5f81ce3d19.88731335","deal_id":"local_6a2e5f81e2b69","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-14 11:31:51"}
[2026-06-14 11:31:51] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a2e5f81e2b69","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-14 11:31:51] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","existing_deal_found":true,"existing_contact_id":"local_6a2e5f81ce3d19.88731335","existing_title":"معامله اول 9124569879 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-14 11:31:51"}
[2026-06-14 11:31:51] [INFO] DealController.save validated payments {"deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-14 11:31:51] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a2e5f81ce3d19.88731335","rbac_scope_check":"deals"}
[2026-06-14 11:31:51] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a2e5f81e2b69","contact_didar_id":"local_6a2e5f81ce3d19.88731335","title":"معامله اول 9124569879 | CIP","base_title_used":"معامله اول 9124569879","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":20000000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a2e5f81e2b69","existing_deal_status":"Pending","server_time":"2026-06-14 11:31:51","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-14 11:31:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:31:51] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9124569879 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":20000000,"server_time":"2026-06-14 11:31:51","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/149.0.0.0 Safari\/537.36"}
[2026-06-14 11:31:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:31:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 11:32:07] [INFO] Checking activity reminders 
[2026-06-14 11:32:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:32:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:32:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 11:32:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14598","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14504","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12744","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12626","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"10995","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"4659","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"3750","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"2996","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12744","person_id":"14262"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:34] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 11:32:37] [INFO] Checking activity reminders 
[2026-06-14 11:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:32:48] [INFO] Checking activity reminders 
[2026-06-14 11:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:33:07] [INFO] Checking activity reminders 
[2026-06-14 11:33:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:33:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:33:18] [INFO] Checking activity reminders 
[2026-06-14 11:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:33:37] [INFO] Checking activity reminders 
[2026-06-14 11:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:33:48] [INFO] Checking activity reminders 
[2026-06-14 11:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:33:54] [INFO] Checking activity reminders 
[2026-06-14 11:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:34:00] [INFO] Checking activity reminders 
[2026-06-14 11:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:34:18] [INFO] Checking activity reminders 
[2026-06-14 11:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:34:30] [INFO] Checking activity reminders 
[2026-06-14 11:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:34:48] [INFO] Checking activity reminders 
[2026-06-14 11:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:35:01] [INFO] Checking activity reminders 
[2026-06-14 11:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:35:18] [INFO] Checking activity reminders 
[2026-06-14 11:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 11:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 11:41:45] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 11:41:45] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 11:41:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 12:06:34] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-14 12:06:34] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 12:06:49] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 12:06:49] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 12:06:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 12:07:11] [INFO] Checking activity reminders 
[2026-06-14 12:07:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:07:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:07:31] [INFO] Checking activity reminders 
[2026-06-14 12:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:08:01] [INFO] Checking activity reminders 
[2026-06-14 12:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:08:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 12:08:32] [INFO] Checking activity reminders 
[2026-06-14 12:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:08:42] [INFO] Checking activity reminders 
[2026-06-14 12:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:09:02] [INFO] Checking activity reminders 
[2026-06-14 12:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:09:13] [INFO] Checking activity reminders 
[2026-06-14 12:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:09:43] [INFO] Checking activity reminders 
[2026-06-14 12:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:10:13] [INFO] Checking activity reminders 
[2026-06-14 12:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:10:43] [INFO] Checking activity reminders 
[2026-06-14 12:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:11:13] [INFO] Checking activity reminders 
[2026-06-14 12:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:11:43] [INFO] Checking activity reminders 
[2026-06-14 12:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:12:13] [INFO] Checking activity reminders 
[2026-06-14 12:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:12:40] [INFO] Checking activity reminders 
[2026-06-14 12:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:12:43] [INFO] Checking activity reminders 
[2026-06-14 12:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:13:10] [INFO] Checking activity reminders 
[2026-06-14 12:13:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:13:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:13:13] [INFO] Checking activity reminders 
[2026-06-14 12:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:13:40] [INFO] Checking activity reminders 
[2026-06-14 12:13:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:13:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:13:44] [INFO] Checking activity reminders 
[2026-06-14 12:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:14:10] [INFO] Checking activity reminders 
[2026-06-14 12:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:14:14] [INFO] Checking activity reminders 
[2026-06-14 12:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:14:40] [INFO] Checking activity reminders 
[2026-06-14 12:14:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:14:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:14:44] [INFO] Checking activity reminders 
[2026-06-14 12:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:15:10] [INFO] Checking activity reminders 
[2026-06-14 12:15:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:15:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:15:41] [INFO] Checking activity reminders 
[2026-06-14 12:15:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:15:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:16:11] [INFO] Checking activity reminders 
[2026-06-14 12:16:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:16:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:16:41] [INFO] Checking activity reminders 
[2026-06-14 12:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:17:11] [INFO] Checking activity reminders 
[2026-06-14 12:17:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:17:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:17:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 12:17:41] [INFO] Checking activity reminders 
[2026-06-14 12:17:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:17:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:17:51] [INFO] Checking activity reminders 
[2026-06-14 12:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:18:11] [INFO] Checking activity reminders 
[2026-06-14 12:18:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:18:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:18:21] [INFO] Checking activity reminders 
[2026-06-14 12:18:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:18:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:18:41] [INFO] Checking activity reminders 
[2026-06-14 12:18:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:18:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:18:51] [INFO] Checking activity reminders 
[2026-06-14 12:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:19:12] [INFO] Checking activity reminders 
[2026-06-14 12:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:19:21] [INFO] Checking activity reminders 
[2026-06-14 12:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:19:42] [INFO] Checking activity reminders 
[2026-06-14 12:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:19:51] [INFO] Checking activity reminders 
[2026-06-14 12:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:20:12] [INFO] Checking activity reminders 
[2026-06-14 12:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:20:22] [INFO] Checking activity reminders 
[2026-06-14 12:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:20:42] [INFO] Checking activity reminders 
[2026-06-14 12:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:20:54] [INFO] Checking activity reminders 
[2026-06-14 12:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:21:12] [INFO] Checking activity reminders 
[2026-06-14 12:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:21:42] [INFO] Checking activity reminders 
[2026-06-14 12:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:22:14] [INFO] Checking activity reminders 
[2026-06-14 12:22:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:22:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:22:44] [INFO] Checking activity reminders 
[2026-06-14 12:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:23:14] [INFO] Checking activity reminders 
[2026-06-14 12:23:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:23:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:23:44] [INFO] Checking activity reminders 
[2026-06-14 12:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:24:14] [INFO] Checking activity reminders 
[2026-06-14 12:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:24:44] [INFO] Checking activity reminders 
[2026-06-14 12:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:25:18] [INFO] Checking activity reminders 
[2026-06-14 12:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:25:48] [INFO] Checking activity reminders 
[2026-06-14 12:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:26:18] [INFO] Checking activity reminders 
[2026-06-14 12:26:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:26:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:26:48] [INFO] Checking activity reminders 
[2026-06-14 12:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:27:18] [INFO] Checking activity reminders 
[2026-06-14 12:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:27:48] [INFO] Checking activity reminders 
[2026-06-14 12:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:28:18] [INFO] Checking activity reminders 
[2026-06-14 12:28:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:28:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:28:48] [INFO] Checking activity reminders 
[2026-06-14 12:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:29:18] [INFO] Checking activity reminders 
[2026-06-14 12:29:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:29:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:29:49] [INFO] Checking activity reminders 
[2026-06-14 12:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:30:19] [INFO] Checking activity reminders 
[2026-06-14 12:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:40:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:40:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:13] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14598","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"14504","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12744","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"12626","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"10995","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"4659","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"3750","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"2996","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 12:41:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12744","person_id":"14262"}
[2026-06-14 12:41:28] [INFO] Checking activity reminders 
[2026-06-14 12:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:41:58] [INFO] Checking activity reminders 
[2026-06-14 12:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:42:29] [INFO] Checking activity reminders 
[2026-06-14 12:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:42:59] [INFO] Checking activity reminders 
[2026-06-14 12:42:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:42:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:43:29] [INFO] Checking activity reminders 
[2026-06-14 12:43:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:43:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:44:00] [INFO] Checking activity reminders 
[2026-06-14 12:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:44:30] [INFO] Checking activity reminders 
[2026-06-14 12:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:45:00] [INFO] Checking activity reminders 
[2026-06-14 12:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:45:30] [INFO] Checking activity reminders 
[2026-06-14 12:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:46:00] [INFO] Checking activity reminders 
[2026-06-14 12:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:46:31] [INFO] Checking activity reminders 
[2026-06-14 12:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:47:01] [INFO] Checking activity reminders 
[2026-06-14 12:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:47:31] [INFO] Checking activity reminders 
[2026-06-14 12:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:48:01] [INFO] Checking activity reminders 
[2026-06-14 12:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:48:31] [INFO] Checking activity reminders 
[2026-06-14 12:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:49:02] [INFO] Checking activity reminders 
[2026-06-14 12:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:49:32] [INFO] Checking activity reminders 
[2026-06-14 12:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:50:02] [INFO] Checking activity reminders 
[2026-06-14 12:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:50:32] [INFO] Checking activity reminders 
[2026-06-14 12:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:51:02] [INFO] Checking activity reminders 
[2026-06-14 12:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:51:32] [INFO] Checking activity reminders 
[2026-06-14 12:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:52:03] [INFO] Checking activity reminders 
[2026-06-14 12:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:52:33] [INFO] Checking activity reminders 
[2026-06-14 12:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:52:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12744","person_id":"14262"}
[2026-06-14 12:53:03] [INFO] Checking activity reminders 
[2026-06-14 12:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:53:33] [INFO] Checking activity reminders 
[2026-06-14 12:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:54:03] [INFO] Checking activity reminders 
[2026-06-14 12:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:54:33] [INFO] Checking activity reminders 
[2026-06-14 12:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:55:03] [INFO] Checking activity reminders 
[2026-06-14 12:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:55:34] [INFO] Checking activity reminders 
[2026-06-14 12:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:56:04] [INFO] Checking activity reminders 
[2026-06-14 12:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:56:34] [INFO] Checking activity reminders 
[2026-06-14 12:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:57:04] [INFO] Checking activity reminders 
[2026-06-14 12:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:57:34] [INFO] Checking activity reminders 
[2026-06-14 12:57:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:57:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:58:04] [INFO] Checking activity reminders 
[2026-06-14 12:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:58:34] [INFO] Checking activity reminders 
[2026-06-14 12:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:58:34] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 12:59:04] [INFO] Checking activity reminders 
[2026-06-14 12:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:59:34] [INFO] Checking activity reminders 
[2026-06-14 12:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 12:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 12:59:35] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 13:00:05] [INFO] Checking activity reminders 
[2026-06-14 13:00:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:00:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:00:35] [INFO] Checking activity reminders 
[2026-06-14 13:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:01:05] [INFO] Checking activity reminders 
[2026-06-14 13:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:01:35] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 13:01:35] [INFO] Checking activity reminders 
[2026-06-14 13:01:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:01:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:01:37] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"get_dashboard_stats"}
[2026-06-14 13:01:40] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"get_products"}
[2026-06-14 13:01:40] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"get_leads"}
[2026-06-14 13:01:47] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 13:01:47] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 13:01:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 13:01:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 13:01:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-14 13:02:05] [INFO] Checking activity reminders 
[2026-06-14 13:02:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:02:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:02:18] [INFO] Checking activity reminders 
[2026-06-14 13:02:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:02:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:02:35] [INFO] Checking activity reminders 
[2026-06-14 13:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:02:48] [INFO] Checking activity reminders 
[2026-06-14 13:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:03:18] [INFO] Checking activity reminders 
[2026-06-14 13:03:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:03:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:03:48] [INFO] Checking activity reminders 
[2026-06-14 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:04:19] [INFO] Checking activity reminders 
[2026-06-14 13:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:04:49] [INFO] Checking activity reminders 
[2026-06-14 13:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:05:19] [INFO] Checking activity reminders 
[2026-06-14 13:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 13:05:49] [INFO] Checking activity reminders 
[2026-06-14 13:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 13:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 14:01:54] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 14:01:59] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 14:01:59] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 14:02:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:29] [INFO] Checking activity reminders 
[2026-06-14 14:02:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 14:02:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 14:02:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:02:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:00] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:18] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 14:03:18] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 14:03:19] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:03:19] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 14:45:15] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 14:46:10] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 14:48:11] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 14:49:46] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 14:49:56] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 14:55:46] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 14:55:46] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"get_commission_payout_queue"}
[2026-06-14 14:59:53] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 15:01:09] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 15:02:11] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 15:02:17] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 15:02:17] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 15:02:18] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"payment_sequence","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_sequence'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"payment_source_hash","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_source_hash'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"payment_record_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_record_id'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"payment_uuid","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_uuid'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_user_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_user_id'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_didar_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_didar_id'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_name_snapshot","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_name_snapshot'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_locked_at","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_locked_at'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"commission_status","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'commission_status'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"commission_effective_date","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'commission_effective_date'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"registered_by_didar_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'registered_by_didar_id'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"registered_by_name","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'registered_by_name'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"refund_amount","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'refund_amount'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"refund_count","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'refund_count'"}
[2026-06-14 15:02:30] [WARNING] Failed to add column {"table":"transactions","column":"refund_description","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'refund_description'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"destination_tafsili_code","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'destination_tafsili_code'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_screen_at","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_screen_at'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_screen_date","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_screen_date'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"is_cheque_payment","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'is_cheque_payment'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_sequence","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_sequence'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_source_hash","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_source_hash'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_record_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_record_id'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_uuid","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_uuid'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_user_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_user_id'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_didar_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_didar_id'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_name_snapshot","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_name_snapshot'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"payment_owner_locked_at","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'payment_owner_locked_at'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"commission_status","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'commission_status'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"commission_effective_date","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'commission_effective_date'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"registered_by_didar_id","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'registered_by_didar_id'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"registered_by_name","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'registered_by_name'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"refund_amount","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'refund_amount'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"refund_count","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'refund_count'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"transactions","column":"refund_description","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'refund_description'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"user_hierarchy_assignments","column":"supervisor_commission_rate_percent","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'supervisor_commission_rate_percent'"}
[2026-06-14 15:02:42] [WARNING] Failed to add column {"table":"user_hierarchy_assignments","column":"manager_commission_rate_percent","error":"SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'manager_commission_rate_percent'"}
[2026-06-14 15:02:45] [INFO] Backfilled transaction financial cache columns {"rows":1009}
[2026-06-14 15:02:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 15:03:18] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 15:03:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 15:05:03] [INFO] Checking activity reminders 
[2026-06-14 15:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:05:28] [INFO] Checking activity reminders 
[2026-06-14 15:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:05:49] [INFO] Checking activity reminders 
[2026-06-14 15:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:06:08] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 15:06:38] [INFO] Checking activity reminders 
[2026-06-14 15:06:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:06:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:07:09] [INFO] Checking activity reminders 
[2026-06-14 15:07:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:07:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:07:39] [INFO] Checking activity reminders 
[2026-06-14 15:07:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:07:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:08:09] [INFO] Checking activity reminders 
[2026-06-14 15:08:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:08:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:08:39] [INFO] Checking activity reminders 
[2026-06-14 15:08:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:08:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:09:09] [INFO] Checking activity reminders 
[2026-06-14 15:09:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:09:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:09:39] [INFO] Checking activity reminders 
[2026-06-14 15:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:10:09] [INFO] Checking activity reminders 
[2026-06-14 15:10:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:10:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:10:39] [INFO] Checking activity reminders 
[2026-06-14 15:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:11:09] [INFO] Checking activity reminders 
[2026-06-14 15:11:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:11:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:11:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 15:11:54] [INFO] Checking activity reminders 
[2026-06-14 15:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:12:24] [INFO] Checking activity reminders 
[2026-06-14 15:12:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:12:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:12:48] [INFO] Checking activity reminders 
[2026-06-14 15:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:12:51] [INFO] Checking activity reminders 
[2026-06-14 15:12:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:12:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:12:55] [INFO] Checking activity reminders 
[2026-06-14 15:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:12:59] [INFO] Checking activity reminders 
[2026-06-14 15:12:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:12:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:13:29] [INFO] Checking activity reminders 
[2026-06-14 15:13:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:13:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:13:59] [INFO] Checking activity reminders 
[2026-06-14 15:13:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:13:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:14:29] [INFO] Checking activity reminders 
[2026-06-14 15:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:14:47] [INFO] Checking activity reminders 
[2026-06-14 15:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:14:48] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-14 15:17:14] [INFO] Checking activity reminders 
[2026-06-14 15:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:17:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 15:17:54] [INFO] Checking activity reminders 
[2026-06-14 15:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 15:18:24] [INFO] Checking activity reminders 
[2026-06-14 15:18:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 15:18:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:09:37] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 16:09:44] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 16:17:55] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 16:27:18] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 16:27:29] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 16:27:29] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 16:27:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-14 16:28:00] [INFO] Checking activity reminders 
[2026-06-14 16:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 16:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:28:30] [INFO] Checking activity reminders 
[2026-06-14 16:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 16:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:28:37] [INFO] Payment tafsili backfill completed {"updated":360,"scanned":569,"unresolved":209}
[2026-06-14 16:28:48] [INFO] Checking activity reminders 
[2026-06-14 16:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 16:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:29:19] [INFO] Checking activity reminders 
[2026-06-14 16:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 16:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:29:49] [INFO] Checking activity reminders 
[2026-06-14 16:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 16:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:30:19] [INFO] Checking activity reminders 
[2026-06-14 16:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 16:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:32:05] [INFO] Checking activity reminders 
[2026-06-14 16:32:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 16:32:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:35:05] [INFO] Checking activity reminders 
[2026-06-14 16:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 16:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:36:39] [INFO] Checking activity reminders 
[2026-06-14 16:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-14 16:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-14 16:43:57] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 16:43:57] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 16:44:43] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-14 16:44:43] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-14 18:15:53] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 18:17:19] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 18:18:09] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 18:18:35] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 18:19:00] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 18:21:57] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-14 18:50:57] [WARNING] Auth check failed - not authenticated {"session_id":"ugbgp89u6t5kkp8mjeoekm4p96","session_keys":[],"action":"check_reminders"}
[2026-06-15 10:17:04] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-15 10:17:04] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-15 10:17:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 10:17:34] [INFO] Checking activity reminders 
[2026-06-15 10:17:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:17:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:18:05] [INFO] Checking activity reminders 
[2026-06-15 10:18:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:18:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:18:09] [INFO] Checking activity reminders 
[2026-06-15 10:18:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:18:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:19:19] [INFO] Checking activity reminders 
[2026-06-15 10:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:20:01] [INFO] Checking activity reminders 
[2026-06-15 10:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:24:17] [INFO] Checking activity reminders 
[2026-06-15 10:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:25:41] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-15 10:25:41] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-15 10:26:50] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-15 10:26:50] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-15 10:32:12] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-15 10:35:58] [INFO] Checking activity reminders 
[2026-06-15 10:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:36:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 10:36:30] [INFO] Checking activity reminders 
[2026-06-15 10:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:37:49] [INFO] Checking activity reminders 
[2026-06-15 10:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:38:22] [INFO] Checking activity reminders 
[2026-06-15 10:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:38:36] [INFO] Checking activity reminders 
[2026-06-15 10:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:39:36] [INFO] Checking activity reminders 
[2026-06-15 10:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:39:50] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 10:40:13] [INFO] Checking activity reminders 
[2026-06-15 10:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:40:46] [INFO] Checking activity reminders 
[2026-06-15 10:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:55:02] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 10:55:37] [INFO] Checking activity reminders 
[2026-06-15 10:55:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:55:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:55:40] [INFO] Checking activity reminders 
[2026-06-15 10:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:56:10] [INFO] Checking activity reminders 
[2026-06-15 10:56:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:56:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:56:41] [INFO] Checking activity reminders 
[2026-06-15 10:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:57:11] [INFO] Checking activity reminders 
[2026-06-15 10:57:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:57:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:57:41] [INFO] Checking activity reminders 
[2026-06-15 10:57:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:57:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:58:11] [INFO] Checking activity reminders 
[2026-06-15 10:58:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:58:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:58:41] [INFO] Checking activity reminders 
[2026-06-15 10:58:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:58:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:59:11] [INFO] Checking activity reminders 
[2026-06-15 10:59:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:59:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:59:38] [INFO] Checking activity reminders 
[2026-06-15 10:59:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:59:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:59:41] [INFO] Checking activity reminders 
[2026-06-15 10:59:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:59:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:59:53] [INFO] Checking activity reminders 
[2026-06-15 10:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 10:59:58] [INFO] Checking activity reminders 
[2026-06-15 10:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 10:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 11:00:38] [INFO] Checking activity reminders 
[2026-06-15 11:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 11:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 11:01:00] [INFO] Checking activity reminders 
[2026-06-15 11:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 11:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 11:06:00] [INFO] Checking activity reminders 
[2026-06-15 11:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 11:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 11:06:05] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 11:06:21] [INFO] Checking activity reminders 
[2026-06-15 11:06:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 11:06:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 11:07:00] [INFO] Checking activity reminders 
[2026-06-15 11:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 11:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 11:13:28] [INFO] Checking activity reminders 
[2026-06-15 11:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 11:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:52:30] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-15 13:52:30] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-15 13:52:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 13:53:00] [INFO] Checking activity reminders 
[2026-06-15 13:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:53:31] [INFO] Checking activity reminders 
[2026-06-15 13:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:54:01] [INFO] Checking activity reminders 
[2026-06-15 13:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:54:09] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-15 13:54:09] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-15 13:54:09] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 13:54:15] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 13:54:30] [INFO] Checking activity reminders 
[2026-06-15 13:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:54:46] [INFO] Checking activity reminders 
[2026-06-15 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:54:49] [INFO] Checking activity reminders 
[2026-06-15 13:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:55:16] [INFO] Checking activity reminders 
[2026-06-15 13:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:55:19] [INFO] Checking activity reminders 
[2026-06-15 13:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:55:46] [INFO] Checking activity reminders 
[2026-06-15 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:55:49] [INFO] Checking activity reminders 
[2026-06-15 13:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:55:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a0c0321b41d50.17926905","person_id":"22938"}
[2026-06-15 13:56:16] [INFO] Checking activity reminders 
[2026-06-15 13:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:56:19] [INFO] Checking activity reminders 
[2026-06-15 13:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:56:46] [INFO] Checking activity reminders 
[2026-06-15 13:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:56:49] [INFO] Checking activity reminders 
[2026-06-15 13:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:57:16] [INFO] Checking activity reminders 
[2026-06-15 13:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:57:19] [INFO] Checking activity reminders 
[2026-06-15 13:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:57:30] [INFO] Checking activity reminders 
[2026-06-15 13:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:57:46] [INFO] Checking activity reminders 
[2026-06-15 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:57:48] [INFO] Checking activity reminders 
[2026-06-15 13:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:58:05] [INFO] Checking activity reminders 
[2026-06-15 13:58:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:58:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:58:09] [INFO] Checking activity reminders 
[2026-06-15 13:58:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:58:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:58:16] [INFO] Checking activity reminders 
[2026-06-15 13:58:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:58:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:58:27] [INFO] Checking activity reminders 
[2026-06-15 13:58:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:58:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:58:46] [INFO] Checking activity reminders 
[2026-06-15 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:59:16] [INFO] Checking activity reminders 
[2026-06-15 13:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:59:27] [INFO] Checking activity reminders 
[2026-06-15 13:59:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:59:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:59:54] [INFO] Checking activity reminders 
[2026-06-15 13:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 13:59:57] [INFO] Checking activity reminders 
[2026-06-15 13:59:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 13:59:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:00:24] [INFO] Checking activity reminders 
[2026-06-15 14:00:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:00:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:00:27] [INFO] Checking activity reminders 
[2026-06-15 14:00:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:00:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:00:54] [INFO] Checking activity reminders 
[2026-06-15 14:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:00:57] [INFO] Checking activity reminders 
[2026-06-15 14:00:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:00:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:01:25] [INFO] Checking activity reminders 
[2026-06-15 14:01:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:01:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:01:27] [INFO] Checking activity reminders 
[2026-06-15 14:01:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:01:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:01:42] [INFO] Checking activity reminders 
[2026-06-15 14:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:01:55] [INFO] Checking activity reminders 
[2026-06-15 14:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:02:12] [INFO] Checking activity reminders 
[2026-06-15 14:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:02:25] [INFO] Checking activity reminders 
[2026-06-15 14:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:02:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 14:02:55] [INFO] Checking activity reminders 
[2026-06-15 14:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:03:08] [INFO] Checking activity reminders 
[2026-06-15 14:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:03:25] [INFO] Checking activity reminders 
[2026-06-15 14:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:03:38] [INFO] Checking activity reminders 
[2026-06-15 14:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:03:55] [INFO] Checking activity reminders 
[2026-06-15 14:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:04:08] [INFO] Checking activity reminders 
[2026-06-15 14:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:04:25] [INFO] Checking activity reminders 
[2026-06-15 14:04:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:04:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:04:38] [INFO] Checking activity reminders 
[2026-06-15 14:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:04:55] [INFO] Checking activity reminders 
[2026-06-15 14:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:04:59] [INFO] Checking activity reminders 
[2026-06-15 14:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:05:25] [INFO] Checking activity reminders 
[2026-06-15 14:05:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:05:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:05:29] [INFO] Checking activity reminders 
[2026-06-15 14:05:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:05:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:06:26] [INFO] Checking activity reminders 
[2026-06-15 14:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:12:59] [INFO] Checking activity reminders 
[2026-06-15 14:12:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:12:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:14:26] [INFO] Checking activity reminders 
[2026-06-15 14:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:14:30] [INFO] Checking activity reminders 
[2026-06-15 14:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:28:53] [INFO] Checking activity reminders 
[2026-06-15 14:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:36:46] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-15 14:36:46] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-15 14:36:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 14:36:53] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 14:37:23] [INFO] Checking activity reminders 
[2026-06-15 14:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:37:53] [INFO] Checking activity reminders 
[2026-06-15 14:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:38:23] [INFO] Checking activity reminders 
[2026-06-15 14:38:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:38:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:38:54] [INFO] Checking activity reminders 
[2026-06-15 14:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:39:24] [INFO] Checking activity reminders 
[2026-06-15 14:39:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:39:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:39:54] [INFO] Checking activity reminders 
[2026-06-15 14:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:42:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 14:43:00] [INFO] Checking activity reminders 
[2026-06-15 14:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:43:30] [INFO] Checking activity reminders 
[2026-06-15 14:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:44:00] [INFO] Checking activity reminders 
[2026-06-15 14:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:44:30] [INFO] Checking activity reminders 
[2026-06-15 14:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:45:01] [INFO] Checking activity reminders 
[2026-06-15 14:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 14:45:31] [INFO] Checking activity reminders 
[2026-06-15 14:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 14:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 15:22:27] [WARNING] Auth check failed - not authenticated {"session_id":"4bi6tosm64uev3dh4ufec848t1","session_keys":[],"action":"check_reminders"}
[2026-06-15 15:22:45] [WARNING] Auth check failed - not authenticated {"session_id":"4bi6tosm64uev3dh4ufec848t1","session_keys":[],"action":"check_reminders"}
[2026-06-15 16:12:53] [WARNING] Auth check failed - not authenticated {"session_id":"4bi6tosm64uev3dh4ufec848t1","session_keys":[],"action":"check_reminders"}
[2026-06-15 16:23:43] [WARNING] Auth check failed - not authenticated {"session_id":"4bi6tosm64uev3dh4ufec848t1","session_keys":[],"action":"check_reminders"}
[2026-06-15 16:26:47] [WARNING] Auth check failed - not authenticated {"session_id":"4bi6tosm64uev3dh4ufec848t1","session_keys":[],"action":"check_reminders"}
[2026-06-15 16:30:05] [WARNING] Auth check failed - not authenticated {"session_id":"4bi6tosm64uev3dh4ufec848t1","session_keys":[],"action":"check_reminders"}
[2026-06-15 16:30:28] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-15 16:30:28] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-15 16:30:29] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 16:30:59] [INFO] Checking activity reminders 
[2026-06-15 16:30:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:30:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:31:29] [INFO] Checking activity reminders 
[2026-06-15 16:31:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:31:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:31:59] [INFO] Checking activity reminders 
[2026-06-15 16:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:32:30] [INFO] Checking activity reminders 
[2026-06-15 16:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:33:00] [INFO] Checking activity reminders 
[2026-06-15 16:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:33:09] [INFO] Checking activity reminders 
[2026-06-15 16:33:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:33:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:33:40] [INFO] Checking activity reminders 
[2026-06-15 16:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:40:42] [INFO] Checking activity reminders 
[2026-06-15 16:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:41:02] [INFO] Checking activity reminders 
[2026-06-15 16:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:41:07] [INFO] Checking activity reminders 
[2026-06-15 16:41:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:41:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:43:59] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-15 16:43:59] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-15 16:43:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 16:44:20] [INFO] Checking activity reminders 
[2026-06-15 16:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:44:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 16:44:30] [INFO] Checking activity reminders 
[2026-06-15 16:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:44:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 16:44:58] [INFO] Checking activity reminders 
[2026-06-15 16:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:45:02] [INFO] Checking activity reminders 
[2026-06-15 16:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:45:22] [INFO] Checking activity reminders 
[2026-06-15 16:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:45:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 16:45:51] [INFO] Checking activity reminders 
[2026-06-15 16:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:46:07] [INFO] Checking activity reminders 
[2026-06-15 16:46:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:46:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 16:46:23] [INFO] Checking activity reminders 
[2026-06-15 16:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 16:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:03:35] [INFO] Checking activity reminders 
[2026-06-15 17:03:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:03:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:03:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 17:04:08] [INFO] Checking activity reminders 
[2026-06-15 17:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:04:38] [INFO] Checking activity reminders 
[2026-06-15 17:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:05:08] [INFO] Checking activity reminders 
[2026-06-15 17:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:05:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185aee854695.79436660","person_id":"23699"}
[2026-06-15 17:05:38] [INFO] Checking activity reminders 
[2026-06-15 17:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:07:49] [INFO] Checking activity reminders 
[2026-06-15 17:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:08:19] [INFO] Checking activity reminders 
[2026-06-15 17:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:08:49] [INFO] Checking activity reminders 
[2026-06-15 17:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:09:14] [INFO] Checking activity reminders 
[2026-06-15 17:09:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:09:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:20:57] [INFO] Checking activity reminders 
[2026-06-15 17:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:53:36] [INFO] Checking activity reminders 
[2026-06-15 17:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:53:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-15 17:54:01] [INFO] Checking activity reminders 
[2026-06-15 17:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-15 17:54:07] [INFO] Checking activity reminders 
[2026-06-15 17:54:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-15 17:54:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 10:59:17] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-16 10:59:17] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 10:59:48] [INFO] Checking activity reminders 
[2026-06-16 10:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 10:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:00:18] [INFO] Checking activity reminders 
[2026-06-16 11:00:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:00:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:00:49] [INFO] Checking activity reminders 
[2026-06-16 11:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:01:19] [INFO] Checking activity reminders 
[2026-06-16 11:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:01:49] [INFO] Checking activity reminders 
[2026-06-16 11:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:02:19] [INFO] Checking activity reminders 
[2026-06-16 11:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:02:49] [INFO] Checking activity reminders 
[2026-06-16 11:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:03:19] [INFO] Checking activity reminders 
[2026-06-16 11:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:03:49] [INFO] Checking activity reminders 
[2026-06-16 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:04:20] [INFO] Checking activity reminders 
[2026-06-16 11:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:04:50] [INFO] Checking activity reminders 
[2026-06-16 11:04:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:04:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:05:20] [INFO] Checking activity reminders 
[2026-06-16 11:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:05:50] [INFO] Checking activity reminders 
[2026-06-16 11:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:06:20] [INFO] Checking activity reminders 
[2026-06-16 11:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:06:50] [INFO] Checking activity reminders 
[2026-06-16 11:06:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:06:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:07:20] [INFO] Checking activity reminders 
[2026-06-16 11:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:07:50] [INFO] Checking activity reminders 
[2026-06-16 11:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:08:21] [INFO] Checking activity reminders 
[2026-06-16 11:08:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:08:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:08:51] [INFO] Checking activity reminders 
[2026-06-16 11:08:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:08:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:09:21] [INFO] Checking activity reminders 
[2026-06-16 11:09:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:09:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:09:51] [INFO] Checking activity reminders 
[2026-06-16 11:09:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:09:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:10:21] [INFO] Checking activity reminders 
[2026-06-16 11:10:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:10:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:10:51] [INFO] Checking activity reminders 
[2026-06-16 11:10:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:10:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:11:21] [INFO] Checking activity reminders 
[2026-06-16 11:11:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:11:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:11:51] [INFO] Checking activity reminders 
[2026-06-16 11:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:12:21] [INFO] Checking activity reminders 
[2026-06-16 11:12:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:12:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:12:52] [INFO] Checking activity reminders 
[2026-06-16 11:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:13:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-16 11:13:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a20246d1f2417.56571308","person_id":"23833"}
[2026-06-16 11:13:22] [INFO] Checking activity reminders 
[2026-06-16 11:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:13:52] [INFO] Checking activity reminders 
[2026-06-16 11:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:14:22] [INFO] Checking activity reminders 
[2026-06-16 11:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:14:52] [INFO] Checking activity reminders 
[2026-06-16 11:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:15:22] [INFO] Checking activity reminders 
[2026-06-16 11:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:15:53] [INFO] Checking activity reminders 
[2026-06-16 11:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:16:23] [INFO] Checking activity reminders 
[2026-06-16 11:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:16:53] [INFO] Checking activity reminders 
[2026-06-16 11:16:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:16:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:17:23] [INFO] Checking activity reminders 
[2026-06-16 11:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:17:53] [INFO] Checking activity reminders 
[2026-06-16 11:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:18:23] [INFO] Checking activity reminders 
[2026-06-16 11:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:18:54] [INFO] Checking activity reminders 
[2026-06-16 11:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:21:20] [INFO] Checking activity reminders 
[2026-06-16 11:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:21:50] [INFO] Checking activity reminders 
[2026-06-16 11:21:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:21:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:22:21] [INFO] Checking activity reminders 
[2026-06-16 11:22:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:22:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:22:51] [INFO] Checking activity reminders 
[2026-06-16 11:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:23:21] [INFO] Checking activity reminders 
[2026-06-16 11:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:23:51] [INFO] Checking activity reminders 
[2026-06-16 11:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:24:21] [INFO] Checking activity reminders 
[2026-06-16 11:24:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:24:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:24:51] [INFO] Checking activity reminders 
[2026-06-16 11:24:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:24:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:25:21] [INFO] Checking activity reminders 
[2026-06-16 11:25:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:25:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:25:51] [INFO] Checking activity reminders 
[2026-06-16 11:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:26:21] [INFO] Checking activity reminders 
[2026-06-16 11:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:26:52] [INFO] Checking activity reminders 
[2026-06-16 11:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:27:22] [INFO] Checking activity reminders 
[2026-06-16 11:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:27:52] [INFO] Checking activity reminders 
[2026-06-16 11:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:28:22] [INFO] Checking activity reminders 
[2026-06-16 11:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:35:55] [INFO] Checking activity reminders 
[2026-06-16 11:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:36:25] [INFO] Checking activity reminders 
[2026-06-16 11:36:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:36:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:36:55] [INFO] Checking activity reminders 
[2026-06-16 11:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:37:25] [INFO] Checking activity reminders 
[2026-06-16 11:37:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:37:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:37:55] [INFO] Checking activity reminders 
[2026-06-16 11:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:38:25] [INFO] Checking activity reminders 
[2026-06-16 11:38:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:38:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:38:55] [INFO] Checking activity reminders 
[2026-06-16 11:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:39:26] [INFO] Checking activity reminders 
[2026-06-16 11:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:39:56] [INFO] Checking activity reminders 
[2026-06-16 11:39:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:39:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:40:26] [INFO] Checking activity reminders 
[2026-06-16 11:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:40:56] [INFO] Checking activity reminders 
[2026-06-16 11:40:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:40:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:41:26] [INFO] Checking activity reminders 
[2026-06-16 11:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:41:56] [INFO] Checking activity reminders 
[2026-06-16 11:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:42:26] [INFO] Checking activity reminders 
[2026-06-16 11:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:42:56] [INFO] Checking activity reminders 
[2026-06-16 11:42:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:42:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:43:27] [INFO] Checking activity reminders 
[2026-06-16 11:43:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:43:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:43:57] [INFO] Checking activity reminders 
[2026-06-16 11:43:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:43:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:44:27] [INFO] Checking activity reminders 
[2026-06-16 11:44:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:44:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:44:57] [INFO] Checking activity reminders 
[2026-06-16 11:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:45:27] [INFO] Checking activity reminders 
[2026-06-16 11:45:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:45:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:45:57] [INFO] Checking activity reminders 
[2026-06-16 11:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:46:27] [INFO] Checking activity reminders 
[2026-06-16 11:46:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:46:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:46:58] [INFO] Checking activity reminders 
[2026-06-16 11:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:47:28] [INFO] Checking activity reminders 
[2026-06-16 11:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:47:58] [INFO] Checking activity reminders 
[2026-06-16 11:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:48:28] [INFO] Checking activity reminders 
[2026-06-16 11:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:48:58] [INFO] Checking activity reminders 
[2026-06-16 11:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:49:28] [INFO] Checking activity reminders 
[2026-06-16 11:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:49:58] [INFO] Checking activity reminders 
[2026-06-16 11:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:50:28] [INFO] Checking activity reminders 
[2026-06-16 11:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:50:58] [INFO] Checking activity reminders 
[2026-06-16 11:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 11:51:29] [INFO] Checking activity reminders 
[2026-06-16 11:51:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 11:51:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:07:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 12:08:02] [INFO] Checking activity reminders 
[2026-06-16 12:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:08:32] [INFO] Checking activity reminders 
[2026-06-16 12:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:09:02] [INFO] Checking activity reminders 
[2026-06-16 12:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:09:32] [INFO] Checking activity reminders 
[2026-06-16 12:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:10:02] [INFO] Checking activity reminders 
[2026-06-16 12:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:10:32] [INFO] Checking activity reminders 
[2026-06-16 12:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:11:02] [INFO] Checking activity reminders 
[2026-06-16 12:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:11:33] [INFO] Checking activity reminders 
[2026-06-16 12:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:12:03] [INFO] Checking activity reminders 
[2026-06-16 12:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:12:33] [INFO] Checking activity reminders 
[2026-06-16 12:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:13:03] [INFO] Checking activity reminders 
[2026-06-16 12:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:13:33] [INFO] Checking activity reminders 
[2026-06-16 12:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:14:08] [INFO] Checking activity reminders 
[2026-06-16 12:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:14:38] [INFO] Checking activity reminders 
[2026-06-16 12:14:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:14:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:15:09] [INFO] Checking activity reminders 
[2026-06-16 12:15:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:15:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:18:26] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-16 12:18:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 12:18:57] [INFO] Checking activity reminders 
[2026-06-16 12:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:19:27] [INFO] Checking activity reminders 
[2026-06-16 12:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:19:57] [INFO] Checking activity reminders 
[2026-06-16 12:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:20:27] [INFO] Checking activity reminders 
[2026-06-16 12:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:20:57] [INFO] Checking activity reminders 
[2026-06-16 12:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:21:27] [INFO] Checking activity reminders 
[2026-06-16 12:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:21:57] [INFO] Checking activity reminders 
[2026-06-16 12:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:22:27] [INFO] Checking activity reminders 
[2026-06-16 12:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:22:58] [INFO] Checking activity reminders 
[2026-06-16 12:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:22:59] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-16 12:22:59] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-16 12:22:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:22:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:23:28] [INFO] Checking activity reminders 
[2026-06-16 12:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:23:29] [INFO] Checking activity reminders 
[2026-06-16 12:23:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:23:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:23:58] [INFO] Checking activity reminders 
[2026-06-16 12:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:23:59] [INFO] Checking activity reminders 
[2026-06-16 12:23:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:23:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 12:24:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 12:24:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 12:24:28] [INFO] Checking activity reminders 
[2026-06-16 12:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:24:29] [INFO] Checking activity reminders 
[2026-06-16 12:24:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:24:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:24:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 12:24:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 12:24:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 12:24:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 12:24:47] [INFO] generateDealTitle result {"contact_id":"local_6a2e5f81ce3d19.88731335","person_name":"لید جدید","mobile":"9124569879","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124569879"}
[2026-06-16 12:24:58] [INFO] Checking activity reminders 
[2026-06-16 12:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:24:59] [INFO] Checking activity reminders 
[2026-06-16 12:24:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:24:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:25:28] [INFO] Checking activity reminders 
[2026-06-16 12:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:25:30] [INFO] Checking activity reminders 
[2026-06-16 12:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:25:58] [INFO] Checking activity reminders 
[2026-06-16 12:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:26:00] [INFO] Checking activity reminders 
[2026-06-16 12:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:26:28] [INFO] Checking activity reminders 
[2026-06-16 12:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:26:30] [INFO] Checking activity reminders 
[2026-06-16 12:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:26:58] [INFO] Checking activity reminders 
[2026-06-16 12:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:27:00] [INFO] Checking activity reminders 
[2026-06-16 12:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:27:28] [INFO] Checking activity reminders 
[2026-06-16 12:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:27:30] [INFO] Checking activity reminders 
[2026-06-16 12:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:27:58] [INFO] Checking activity reminders 
[2026-06-16 12:27:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:27:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:28:03] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 12:28:29] [INFO] Checking activity reminders 
[2026-06-16 12:28:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:28:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:28:59] [INFO] Checking activity reminders 
[2026-06-16 12:28:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:28:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:29:29] [INFO] Checking activity reminders 
[2026-06-16 12:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:29:59] [INFO] Checking activity reminders 
[2026-06-16 12:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:30:29] [INFO] Checking activity reminders 
[2026-06-16 12:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:30:59] [INFO] Checking activity reminders 
[2026-06-16 12:30:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:30:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:31:29] [INFO] Checking activity reminders 
[2026-06-16 12:31:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:31:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:31:59] [INFO] Checking activity reminders 
[2026-06-16 12:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:32:29] [INFO] Checking activity reminders 
[2026-06-16 12:32:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:32:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:33:00] [INFO] Checking activity reminders 
[2026-06-16 12:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:34:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 12:34:40] [INFO] Checking activity reminders 
[2026-06-16 12:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:35:10] [INFO] Checking activity reminders 
[2026-06-16 12:35:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:35:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:35:40] [INFO] Checking activity reminders 
[2026-06-16 12:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:36:10] [INFO] Checking activity reminders 
[2026-06-16 12:36:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:36:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:36:40] [INFO] Checking activity reminders 
[2026-06-16 12:36:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:36:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:37:10] [INFO] Checking activity reminders 
[2026-06-16 12:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:37:41] [INFO] Checking activity reminders 
[2026-06-16 12:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:38:11] [INFO] Checking activity reminders 
[2026-06-16 12:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:38:41] [INFO] Checking activity reminders 
[2026-06-16 12:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:39:11] [INFO] Checking activity reminders 
[2026-06-16 12:39:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:39:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 12:39:41] [INFO] Checking activity reminders 
[2026-06-16 12:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 12:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 13:59:21] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-16 13:59:21] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-16 13:59:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 13:59:52] [INFO] Checking activity reminders 
[2026-06-16 13:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 13:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:00:42] [INFO] Checking activity reminders 
[2026-06-16 14:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:01:12] [INFO] Checking activity reminders 
[2026-06-16 14:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:01:42] [INFO] Checking activity reminders 
[2026-06-16 14:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:02:14] [INFO] Checking activity reminders 
[2026-06-16 14:02:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:02:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:02:40] [INFO] Checking activity reminders 
[2026-06-16 14:02:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:02:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:08:13] [INFO] Checking activity reminders 
[2026-06-16 14:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:08:27] [INFO] Checking activity reminders 
[2026-06-16 14:08:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:08:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:08:55] [INFO] Checking activity reminders 
[2026-06-16 14:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:16:37] [INFO] Checking activity reminders 
[2026-06-16 14:16:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:16:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:17:08] [INFO] Checking activity reminders 
[2026-06-16 14:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:17:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a183da6eb6af8.60675579","person_id":"23601"}
[2026-06-16 14:21:06] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-16 14:21:06] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-16 14:21:06] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:07] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 14:21:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 14:21:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 14:22:06] [INFO] Checking activity reminders 
[2026-06-16 14:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:24:57] [INFO] Checking activity reminders 
[2026-06-16 14:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:24:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 14:25:29] [INFO] Checking activity reminders 
[2026-06-16 14:25:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:25:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:26:00] [INFO] Checking activity reminders 
[2026-06-16 14:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:26:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a0576db8e48a2.93473385","person_id":"22771"}
[2026-06-16 14:26:31] [INFO] Checking activity reminders 
[2026-06-16 14:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:26:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a185acadc6193.25302520","person_id":"23698"}
[2026-06-16 14:27:01] [INFO] Checking activity reminders 
[2026-06-16 14:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:27:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20947","person_id":"13915"}
[2026-06-16 14:27:31] [INFO] Checking activity reminders 
[2026-06-16 14:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:28:01] [INFO] Checking activity reminders 
[2026-06-16 14:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:32:02] [INFO] Checking activity reminders 
[2026-06-16 14:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:32:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 14:32:33] [INFO] Checking activity reminders 
[2026-06-16 14:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:32:34] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 14:32:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 14:33:13] [INFO] Checking activity reminders 
[2026-06-16 14:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:33:16] [INFO] Checking activity reminders 
[2026-06-16 14:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:41:47] [INFO] Checking activity reminders 
[2026-06-16 14:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:41:49] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 14:42:19] [INFO] Checking activity reminders 
[2026-06-16 14:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:42:34] [INFO] Checking activity reminders 
[2026-06-16 14:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:42:47] [INFO] Checking activity reminders 
[2026-06-16 14:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:43:00] [INFO] Checking activity reminders 
[2026-06-16 14:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:44:00] [INFO] Checking activity reminders 
[2026-06-16 14:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:44:30] [INFO] Checking activity reminders 
[2026-06-16 14:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:45:07] [INFO] Checking activity reminders 
[2026-06-16 14:45:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:45:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:45:37] [INFO] Checking activity reminders 
[2026-06-16 14:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:46:07] [INFO] Checking activity reminders 
[2026-06-16 14:46:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:46:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:46:37] [INFO] Checking activity reminders 
[2026-06-16 14:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:47:41] [INFO] Checking activity reminders 
[2026-06-16 14:47:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:47:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:47:54] [INFO] Checking activity reminders 
[2026-06-16 14:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:47:56] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 14:48:26] [INFO] Checking activity reminders 
[2026-06-16 14:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:48:56] [INFO] Checking activity reminders 
[2026-06-16 14:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:49:27] [INFO] Checking activity reminders 
[2026-06-16 14:49:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:49:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:49:48] [INFO] Checking activity reminders 
[2026-06-16 14:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:50:18] [INFO] Checking activity reminders 
[2026-06-16 14:50:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:50:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:50:30] [INFO] Checking activity reminders 
[2026-06-16 14:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 14:50:41] [INFO] Checking activity reminders 
[2026-06-16 14:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 14:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:07:28] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-16 15:07:31] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"get_dashboard_stats"}
[2026-06-16 15:18:03] [INFO] Checking activity reminders 
[2026-06-16 15:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:19:32] [INFO] Checking activity reminders 
[2026-06-16 15:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:19:55] [INFO] Checking activity reminders 
[2026-06-16 15:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:19:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 15:19:59] [INFO] Checking activity reminders 
[2026-06-16 15:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:02] [INFO] Checking activity reminders 
[2026-06-16 15:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:08] [INFO] Checking activity reminders 
[2026-06-16 15:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:09] [INFO] Checking activity reminders 
[2026-06-16 15:20:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:11] [INFO] Checking activity reminders 
[2026-06-16 15:20:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:16] [INFO] Checking activity reminders 
[2026-06-16 15:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:26] [INFO] Checking activity reminders 
[2026-06-16 15:20:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:31] [INFO] Checking activity reminders 
[2026-06-16 15:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:37] [INFO] Checking activity reminders 
[2026-06-16 15:20:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:38] [INFO] Checking activity reminders 
[2026-06-16 15:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:39] [INFO] Checking activity reminders 
[2026-06-16 15:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:20:42] [INFO] Checking activity reminders 
[2026-06-16 15:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:21:03] [INFO] Checking activity reminders 
[2026-06-16 15:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:21:05] [INFO] Checking activity reminders 
[2026-06-16 15:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:21:07] [INFO] Checking activity reminders 
[2026-06-16 15:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:21:09] [INFO] Checking activity reminders 
[2026-06-16 15:21:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:21:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:21:39] [INFO] Checking activity reminders 
[2026-06-16 15:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:22:09] [INFO] Checking activity reminders 
[2026-06-16 15:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:22:39] [INFO] Checking activity reminders 
[2026-06-16 15:22:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:22:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:23:10] [INFO] Checking activity reminders 
[2026-06-16 15:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:23:40] [INFO] Checking activity reminders 
[2026-06-16 15:23:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:23:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:24:10] [INFO] Checking activity reminders 
[2026-06-16 15:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:24:16] [INFO] Checking activity reminders 
[2026-06-16 15:24:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:24:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:24:28] [WARNING] Auth check failed - not authenticated {"session_id":"ja76ml3iffcfhogo7oen7m38td","session_keys":[],"action":"check_reminders"}
[2026-06-16 15:24:38] [INFO] User logged in {"user_id":"6","email":"hanaficarscoo@gmail.com","role":"admin","via_master":false}
[2026-06-16 15:24:38] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 15:24:47] [INFO] Checking activity reminders 
[2026-06-16 15:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:25:09] [INFO] Checking activity reminders 
[2026-06-16 15:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:25:19] [INFO] Checking activity reminders 
[2026-06-16 15:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:25:39] [INFO] Checking activity reminders 
[2026-06-16 15:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:25:49] [INFO] Checking activity reminders 
[2026-06-16 15:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:26:09] [INFO] Checking activity reminders 
[2026-06-16 15:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:26:19] [INFO] Checking activity reminders 
[2026-06-16 15:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:26:39] [INFO] Checking activity reminders 
[2026-06-16 15:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:26:49] [INFO] Checking activity reminders 
[2026-06-16 15:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:27:09] [INFO] Checking activity reminders 
[2026-06-16 15:27:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:27:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:27:19] [INFO] Checking activity reminders 
[2026-06-16 15:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:27:39] [INFO] Checking activity reminders 
[2026-06-16 15:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:27:49] [INFO] Checking activity reminders 
[2026-06-16 15:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:28:09] [INFO] Checking activity reminders 
[2026-06-16 15:28:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:28:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:28:39] [INFO] Checking activity reminders 
[2026-06-16 15:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:29:09] [INFO] Checking activity reminders 
[2026-06-16 15:29:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:29:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:29:39] [INFO] Checking activity reminders 
[2026-06-16 15:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:30:10] [INFO] Checking activity reminders 
[2026-06-16 15:30:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:30:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:30:40] [INFO] Checking activity reminders 
[2026-06-16 15:30:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:30:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:31:10] [INFO] Checking activity reminders 
[2026-06-16 15:31:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:31:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:31:40] [INFO] Checking activity reminders 
[2026-06-16 15:31:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:31:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:32:10] [INFO] Checking activity reminders 
[2026-06-16 15:32:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:32:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:32:40] [INFO] Checking activity reminders 
[2026-06-16 15:32:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:32:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:33:10] [INFO] Checking activity reminders 
[2026-06-16 15:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:33:40] [INFO] Checking activity reminders 
[2026-06-16 15:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:34:10] [INFO] Checking activity reminders 
[2026-06-16 15:34:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:34:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:34:40] [INFO] Checking activity reminders 
[2026-06-16 15:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:34:49] [INFO] Checking activity reminders 
[2026-06-16 15:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:35:05] [INFO] Checking activity reminders 
[2026-06-16 15:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:35:11] [INFO] Checking activity reminders 
[2026-06-16 15:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:35:41] [INFO] Checking activity reminders 
[2026-06-16 15:35:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:35:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:36:00] [INFO] Checking activity reminders 
[2026-06-16 15:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:36:11] [INFO] Checking activity reminders 
[2026-06-16 15:36:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:36:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:36:41] [INFO] Checking activity reminders 
[2026-06-16 15:36:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:36:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:37:11] [INFO] Checking activity reminders 
[2026-06-16 15:37:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:37:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:37:41] [INFO] Checking activity reminders 
[2026-06-16 15:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:38:11] [INFO] Checking activity reminders 
[2026-06-16 15:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:38:41] [INFO] Checking activity reminders 
[2026-06-16 15:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:39:11] [INFO] Checking activity reminders 
[2026-06-16 15:39:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:39:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:39:41] [INFO] Checking activity reminders 
[2026-06-16 15:39:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:39:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:40:11] [INFO] Checking activity reminders 
[2026-06-16 15:40:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:40:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:40:42] [INFO] Checking activity reminders 
[2026-06-16 15:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:41:12] [INFO] Checking activity reminders 
[2026-06-16 15:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:41:42] [INFO] Checking activity reminders 
[2026-06-16 15:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:42:12] [INFO] Checking activity reminders 
[2026-06-16 15:42:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:42:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:42:42] [INFO] Checking activity reminders 
[2026-06-16 15:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:43:12] [INFO] Checking activity reminders 
[2026-06-16 15:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:43:42] [INFO] Checking activity reminders 
[2026-06-16 15:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:44:12] [INFO] Checking activity reminders 
[2026-06-16 15:44:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:44:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:47:51] [INFO] Checking activity reminders 
[2026-06-16 15:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:47:54] [INFO] Checking activity reminders 
[2026-06-16 15:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:48:06] [INFO] Master password used for login {"user_id":"8","identifier":"خانم شکیبا","role":"agent"}
[2026-06-16 15:48:06] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":true}
[2026-06-16 15:48:07] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 15:48:21] [INFO] Checking activity reminders 
[2026-06-16 15:48:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:48:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:48:24] [INFO] Checking activity reminders 
[2026-06-16 15:48:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:48:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:48:52] [INFO] Checking activity reminders 
[2026-06-16 15:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:49:21] [INFO] Checking activity reminders 
[2026-06-16 15:49:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:49:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:49:22] [INFO] Checking activity reminders 
[2026-06-16 15:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:49:24] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 15:49:52] [INFO] Checking activity reminders 
[2026-06-16 15:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:50:22] [INFO] Checking activity reminders 
[2026-06-16 15:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:50:52] [INFO] Checking activity reminders 
[2026-06-16 15:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:51:22] [INFO] Checking activity reminders 
[2026-06-16 15:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:51:52] [INFO] Checking activity reminders 
[2026-06-16 15:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:52:22] [INFO] Checking activity reminders 
[2026-06-16 15:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:52:52] [INFO] Checking activity reminders 
[2026-06-16 15:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:52:54] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 15:53:23] [INFO] Checking activity reminders 
[2026-06-16 15:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:53:53] [INFO] Checking activity reminders 
[2026-06-16 15:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 15:58:12] [INFO] Checking activity reminders 
[2026-06-16 15:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 15:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:16:57] [INFO] Checking activity reminders 
[2026-06-16 16:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:18:25] [INFO] Checking activity reminders 
[2026-06-16 16:18:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:18:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:18:29] [INFO] Checking activity reminders 
[2026-06-16 16:18:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:18:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:18:54] [INFO] Checking activity reminders 
[2026-06-16 16:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:19:24] [INFO] Checking activity reminders 
[2026-06-16 16:19:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:19:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:19:48] [INFO] Checking activity reminders 
[2026-06-16 16:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:19:52] [INFO] Checking activity reminders 
[2026-06-16 16:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:20:06] [INFO] Checking activity reminders 
[2026-06-16 16:20:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:20:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:20:36] [INFO] Checking activity reminders 
[2026-06-16 16:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 16:22:08] [INFO] Checking activity reminders 
[2026-06-16 16:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 16:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:12:12] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-16 18:12:12] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-16 18:12:12] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:14] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:12:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:12:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:12:42] [INFO] Checking activity reminders 
[2026-06-16 18:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:13:12] [INFO] Checking activity reminders 
[2026-06-16 18:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:13:14] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_f43422386a0b2819459be5538c9ccee2.png","mime":"image\/png"}
[2026-06-16 18:13:16] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a2e5f81ce3d19.88731335","deal_id":"local_6a2e5f81e2b69","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-16 18:13:16","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-16 18:13:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:13:16] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a2e5f81ce3d19.88731335","is_new_deal":false}
[2026-06-16 18:13:16] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-16 18:13:16] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-16 18:13:16] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-16 18:13:16] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a2e5f81ce3d19.88731335"}
[2026-06-16 18:13:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:13:16] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a2e5f81ce3d19.88731335","person_found":true,"primary_phone":"9124569879"}
[2026-06-16 18:13:16] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124569879"}
[2026-06-16 18:13:16] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124569879","contact_id":"local_6a2e5f81ce3d19.88731335","deal_id":"local_6a2e5f81e2b69","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-16 18:13:16"}
[2026-06-16 18:13:16] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a2e5f81e2b69","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-16 18:13:16] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","existing_deal_found":true,"existing_contact_id":"local_6a2e5f81ce3d19.88731335","existing_title":"معامله اول 9124569879 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-16 18:13:16"}
[2026-06-16 18:13:16] [INFO] DealController.save validated payments {"deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","payments_count":2,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-16 18:13:16] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a2e5f81ce3d19.88731335","rbac_scope_check":"deals"}
[2026-06-16 18:13:16] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a2e5f81e2b69","contact_didar_id":"local_6a2e5f81ce3d19.88731335","title":"معامله اول 9124569879 | CIP","base_title_used":"معامله اول 9124569879","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":22000000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a2e5f81e2b69","existing_deal_status":"Pending","server_time":"2026-06-16 18:13:16","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-16 18:13:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:13:16] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9124569879 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":22000000,"server_time":"2026-06-16 18:13:16","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-16 18:13:36] [INFO] Checking activity reminders 
[2026-06-16 18:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:13:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:13:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:14:06] [INFO] Checking activity reminders 
[2026-06-16 18:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:14:36] [INFO] Checking activity reminders 
[2026-06-16 18:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:15:06] [INFO] Checking activity reminders 
[2026-06-16 18:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:15:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:15:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:15:37] [INFO] Checking activity reminders 
[2026-06-16 18:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:15:59] [INFO] PAYMENT_FILE_UPLOADED {"kind":"receipt","path":"uploads\/payments\/2026\/06\/receipt_155b60535b1b4259cf85164f2c89ea9b.png","mime":"image\/png"}
[2026-06-16 18:16:00] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a2e5f81ce3d19.88731335","deal_id":"local_6a2e5f81e2b69","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-16 18:16:00","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-16 18:16:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:16:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a2e5f81ce3d19.88731335","is_new_deal":false}
[2026-06-16 18:16:00] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-16 18:16:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-16 18:16:00] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-16 18:16:00] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a2e5f81ce3d19.88731335"}
[2026-06-16 18:16:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:16:00] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a2e5f81ce3d19.88731335","person_found":true,"primary_phone":"9124569879"}
[2026-06-16 18:16:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124569879"}
[2026-06-16 18:16:00] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124569879","contact_id":"local_6a2e5f81ce3d19.88731335","deal_id":"local_6a2e5f81e2b69","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-16 18:16:00"}
[2026-06-16 18:16:00] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a2e5f81e2b69","title":"CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"admin","user_id":"11"}
[2026-06-16 18:16:00] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","existing_deal_found":true,"existing_contact_id":"local_6a2e5f81ce3d19.88731335","existing_title":"معامله اول 9124569879 | CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-16 18:16:00"}
[2026-06-16 18:16:00] [INFO] DealController.save validated payments {"deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","payments_count":3,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-16 18:16:00] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_6a2e5f81ce3d19.88731335","rbac_scope_check":"deals"}
[2026-06-16 18:16:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a2e5f81e2b69","contact_didar_id":"local_6a2e5f81ce3d19.88731335","title":"معامله اول 9124569879 | CIP","base_title_used":"معامله اول 9124569879","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":24000000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a2e5f81e2b69","existing_deal_status":"Pending","server_time":"2026-06-16 18:16:00","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-16 18:16:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-16 18:16:00] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a2e5f81e2b69","contact_id":"local_6a2e5f81ce3d19.88731335","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9124569879 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":24000000,"server_time":"2026-06-16 18:16:00","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-16 18:16:07] [INFO] Checking activity reminders 
[2026-06-16 18:16:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:16:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:16:37] [INFO] Checking activity reminders 
[2026-06-16 18:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:17:07] [INFO] Checking activity reminders 
[2026-06-16 18:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:17:37] [INFO] Checking activity reminders 
[2026-06-16 18:17:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:17:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:18:07] [INFO] Checking activity reminders 
[2026-06-16 18:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:18:37] [INFO] Checking activity reminders 
[2026-06-16 18:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:19:07] [INFO] Checking activity reminders 
[2026-06-16 18:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:36:48] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-16 18:36:48] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-16 18:36:48] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-16 18:37:18] [INFO] Checking activity reminders 
[2026-06-16 18:37:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:37:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:37:49] [INFO] Checking activity reminders 
[2026-06-16 18:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:38:19] [INFO] Checking activity reminders 
[2026-06-16 18:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:38:49] [INFO] Checking activity reminders 
[2026-06-16 18:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:39:19] [INFO] Checking activity reminders 
[2026-06-16 18:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:39:49] [INFO] Checking activity reminders 
[2026-06-16 18:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-16 18:40:19] [INFO] Checking activity reminders 
[2026-06-16 18:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-16 18:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 10:26:25] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-17 10:26:25] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-17 10:26:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:26:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 10:26:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 10:27:11] [INFO] Checking activity reminders 
[2026-06-17 10:27:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 10:27:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 10:56:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 10:56:43] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 10:57:13] [INFO] Checking activity reminders 
[2026-06-17 10:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 10:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 10:58:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 10:58:52] [INFO] Checking activity reminders 
[2026-06-17 10:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 10:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 10:59:22] [INFO] Checking activity reminders 
[2026-06-17 10:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 10:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 10:59:52] [INFO] Checking activity reminders 
[2026-06-17 10:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 10:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:00:22] [INFO] Checking activity reminders 
[2026-06-17 11:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:00:52] [INFO] Checking activity reminders 
[2026-06-17 11:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:01:22] [INFO] Checking activity reminders 
[2026-06-17 11:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:01:52] [INFO] Checking activity reminders 
[2026-06-17 11:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:02:22] [INFO] Checking activity reminders 
[2026-06-17 11:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:02:52] [INFO] Checking activity reminders 
[2026-06-17 11:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:03:23] [INFO] Checking activity reminders 
[2026-06-17 11:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:03:53] [INFO] Checking activity reminders 
[2026-06-17 11:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:04:23] [INFO] Checking activity reminders 
[2026-06-17 11:04:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:04:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:04:53] [INFO] Checking activity reminders 
[2026-06-17 11:04:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:04:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:05:23] [INFO] Checking activity reminders 
[2026-06-17 11:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:05:53] [INFO] Checking activity reminders 
[2026-06-17 11:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:06:23] [INFO] Checking activity reminders 
[2026-06-17 11:06:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:06:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:06:53] [INFO] Checking activity reminders 
[2026-06-17 11:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:07:23] [INFO] Checking activity reminders 
[2026-06-17 11:07:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:07:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:21:11] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 11:21:41] [INFO] Checking activity reminders 
[2026-06-17 11:21:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:21:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:22:11] [INFO] Checking activity reminders 
[2026-06-17 11:22:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:22:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:23:04] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-17 11:23:04] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-17 11:23:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:09] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:23:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:23:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-17 11:23:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2686d285c5d8.09890455","person_id":"23834"}
[2026-06-17 11:23:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_d53f0b81388fb0eb","person_id":"23820"}
[2026-06-17 11:23:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_d53f0b81388fb0eb","person_id":"23820"}
[2026-06-17 11:23:34] [INFO] Checking activity reminders 
[2026-06-17 11:23:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:23:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:23:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_d287484d70f7200d","person_id":"23819"}
[2026-06-17 11:23:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_d287484d70f7200d","person_id":"23819"}
[2026-06-17 11:23:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b5233a9404ea9fc9","person_id":"23812"}
[2026-06-17 11:23:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_b5233a9404ea9fc9","person_id":"23812"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183890b8b0f9.23604606","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18388322c798.41101158","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183876368d58.33088040","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18385f8ccbf7.47529431","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18384f44afa2.76718511","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1838367e6eb2.89759392","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18382349b2b8.67307577","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18380560d5e4.19215734","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1837d7d7b562.50312072","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1837c63e96d4.41441283","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1837a44df4a0.39980444","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18377d2d4d33.64187069","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18377146a5b5.56997442","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183762468766.59448903","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183748a5acf3.04567846","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1837394d7f06.10301887","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1837283dcd74.07540169","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1836fe83e339.06917319","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1836e19f6302.90168905","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1836d01cccd9.17835815","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183681a084f8.21759706","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1836594ceb65.52720974","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18364adf2333.32528985","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183631afae27.25912417","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18361f7db1d5.00900815","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1835fb62f5d1.60821252","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1835ee64adf3.11825266","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1835dd484023.56903756","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18339be95c73.89619870","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1832b6e1f038.50676211","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183220d51559.57359940","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183201bc04d1.16104778","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1831f3dfaf35.88180136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1831e379cba6.94021347","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1831d76a8166.75354457","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1831c9409a92.07499906","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1831be109287.70808534","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1831adba6bd9.78600416","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1831a210b065.35697494","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183185a59de8.86570059","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183172b0fad7.55297633","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a182aef438ac0.66235929","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a182ad6c4bf63.13414958","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1823db6a5ee0.34248607","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1823cacff345.00308749","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1823b0511183.00387381","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18239c2c4613.96582351","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a182387e30ae8.02483461","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1823775a2c97.64498919","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:44] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a182354f343f0.14605260","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:23:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1831e379cba6.94021347","person_id":"23550"}
[2026-06-17 11:24:04] [INFO] Checking activity reminders 
[2026-06-17 11:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:24:29] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a1831e379cba6.94021347","deal_id":"local_6a1831e37b96b","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-17 11:24:29","session_id":"t9q76gdf8qi7d42g37j9nm2ttu"}
[2026-06-17 11:24:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1831e379cba6.94021347","person_id":"23550"}
[2026-06-17 11:24:29] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a1831e379cba6.94021347","is_new_deal":false}
[2026-06-17 11:24:29] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-17 11:24:29] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-17 11:24:29] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-17 11:24:29] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a1831e379cba6.94021347"}
[2026-06-17 11:24:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1831e379cba6.94021347","person_id":"23550"}
[2026-06-17 11:24:29] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a1831e379cba6.94021347","person_found":true,"primary_phone":"9127854967"}
[2026-06-17 11:24:29] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9127854967"}
[2026-06-17 11:24:29] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9127854967","contact_id":"local_6a1831e379cba6.94021347","deal_id":"local_6a1831e37b96b","is_new_deal":false,"incoming_title":"CIP","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-17 11:24:29"}
[2026-06-17 11:24:30] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a1831e37b96b","contact_id":"local_6a1831e379cba6.94021347","existing_deal_found":true,"existing_contact_id":"local_6a1831e379cba6.94021347","existing_title":"معامله اول 9127854967","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","server_time":"2026-06-17 11:24:30"}
[2026-06-17 11:24:30] [INFO] DealController.save validated payments {"deal_id":"local_6a1831e37b96b","contact_id":"local_6a1831e379cba6.94021347","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-17 11:24:30] [INFO] DealController.save validating permissions {"current_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_owner_id":"local_dd3979d3028a5629","contact_id":"local_6a1831e379cba6.94021347","rbac_scope_check":"deals"}
[2026-06-17 11:24:30] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a1831e37b96b","contact_didar_id":"local_6a1831e379cba6.94021347","title":"معامله اول 9127854967 | CIP","base_title_used":"معامله اول 9127854967","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":100000,"payments_present":true,"requested_services":["CIP"],"user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","contact_owner_id":"local_dd3979d3028a5629","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a1831e37b96b","existing_deal_status":"Pending","server_time":"2026-06-17 11:24:30","session_data":{"didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","name":"حمیدرضا مکرمی","user_id":"11"}}
[2026-06-17 11:24:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1831e379cba6.94021347","person_id":"23550"}
[2026-06-17 11:24:30] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a1831e37b96b","contact_id":"local_6a1831e379cba6.94021347","contact_owner_id":"local_dd3979d3028a5629","user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_name":"حمیدرضا مکرمی","deal_title":"معامله اول 9127854967 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":100000,"server_time":"2026-06-17 11:24:30","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-17 11:24:34] [INFO] Checking activity reminders 
[2026-06-17 11:24:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:24:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:29:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:29:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:47] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:31:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:31:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:32:17] [INFO] Checking activity reminders 
[2026-06-17 11:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:33:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 11:34:11] [INFO] Checking activity reminders 
[2026-06-17 11:34:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:34:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:34:41] [INFO] Checking activity reminders 
[2026-06-17 11:34:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:34:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:35:11] [INFO] Checking activity reminders 
[2026-06-17 11:35:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:35:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:38:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 11:38:46] [INFO] Checking activity reminders 
[2026-06-17 11:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:38:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:38:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:39:16] [INFO] Checking activity reminders 
[2026-06-17 11:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:39:46] [INFO] Checking activity reminders 
[2026-06-17 11:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:40:17] [INFO] Checking activity reminders 
[2026-06-17 11:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:40:47] [INFO] Checking activity reminders 
[2026-06-17 11:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:41:17] [INFO] Checking activity reminders 
[2026-06-17 11:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:41:47] [INFO] Checking activity reminders 
[2026-06-17 11:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:42:17] [INFO] Checking activity reminders 
[2026-06-17 11:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:42:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 11:43:11] [INFO] Checking activity reminders 
[2026-06-17 11:43:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:43:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:43:41] [INFO] Checking activity reminders 
[2026-06-17 11:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:44:11] [INFO] Checking activity reminders 
[2026-06-17 11:44:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:44:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:44:41] [INFO] Checking activity reminders 
[2026-06-17 11:44:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:44:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:45:11] [INFO] Checking activity reminders 
[2026-06-17 11:45:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:45:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:45:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:45:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:45:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:58:25] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:25] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 11:58:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:58:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:58:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:58:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-17 11:58:32] [INFO] generateDealTitle result {"contact_id":"local_6a2e5f81ce3d19.88731335","person_name":"لید جدید","mobile":"9124569879","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124569879"}
[2026-06-17 11:58:46] [INFO] Checking activity reminders 
[2026-06-17 11:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:59:16] [INFO] Checking activity reminders 
[2026-06-17 11:59:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:59:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:59:25] [INFO] Checking activity reminders 
[2026-06-17 11:59:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:59:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 11:59:32] [INFO] Checking activity reminders 
[2026-06-17 11:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 11:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 12:01:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:39] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9123333333","09123333333"]}
[2026-06-17 12:01:39] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9123333333","09123333333"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-17 12:01:39] [INFO] Didar write disabled; creating local lead only {"owner_id":"local_92aec425d1ac4e57","mobile":"9123333333","full_name":"لید جدید"}
[2026-06-17 12:01:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325b6bc63bd3.99279557","person_id":"23836"}
[2026-06-17 12:01:39] [INFO] Notification created {"notification_id":"1223","user_id":"local_92aec425d1ac4e57","type":"lead_assigned","show_popup":true}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:01:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a1a8e41d7e582.15024526","person_id":"23766"}
[2026-06-17 12:01:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325b6bc63bd3.99279557","person_id":"23836"}
[2026-06-17 12:01:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325b6bc63bd3.99279557","person_id":"23836"}
[2026-06-17 12:01:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325b6bc63bd3.99279557","person_id":"23836"}
[2026-06-17 12:01:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325b6bc63bd3.99279557","person_id":"23836"}
[2026-06-17 12:01:44] [INFO] generateDealTitle result {"contact_id":"local_6a325b6bc63bd3.99279557","person_name":"لید جدید","mobile":"9123333333","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9123333333"}
[2026-06-17 12:01:53] [INFO] Checking activity reminders 
[2026-06-17 12:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 12:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 12:10:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:30] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:57] [INFO] Master password used for login {"user_id":"8","identifier":"خانم شکیبا","role":"agent"}
[2026-06-17 12:10:57] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent","via_master":true}
[2026-06-17 12:10:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_cdfd59ee99d8dbbb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_f2b7384b1c7017f5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5b1fc280f31fae66","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_52764beb9857541c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c74e68ede7d653e6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c6c542eb60da655b","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6e5424953f0ddf26","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c18eb10c1a87620c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d014bff97009ae62","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_8d77211730248f2d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1400e8a58ac5.05043763","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0f0798aae290.56690782","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0f077d5f0d12.47631796","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0f06a91de3f2.51765430","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0f050a614de4.94147654","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cd204a05d03.53086792","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cd1eb9e2273.60409855","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cd1caee74a2.86892738","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cd1686fc9e6.53110968","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cd011184197.04179241","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbdb8bc1d95.88709079","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbd6bd3b5f1.86974034","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbd533ec129.97340091","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbd2647b9a9.76167385","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbd0c95cf22.44197788","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbceb54b847.78553930","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbc9c908500.74663015","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbc281ffbd1.12702723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbbc1758049.32105774","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbb197f7487.07620480","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cbad72cf5c1.56763292","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cba9d2b28f0.12083276","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0cba02e1c609.73029225","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0c1d7136c481.50792663","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0c1d3eaa3166.21854483","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0c0b9710d828.71043150","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0c0983b01a54.73218598","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0c0793e433e3.54779367","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0c072209b7f7.07259173","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0c06dd46fd73.21185789","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0c06b3c49726.88451521","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0abdf620a210.24708879","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0abc50047c46.10167333","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0abb8b0fec26.56501407","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0abb7686ce92.59709209","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0abb1239bfa9.85608796","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a0abac93e3850.19056083","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a08740db7dc45.70608769","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a080fae126db5.29206642","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:10:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a080f59d70541.39110060","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:13] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-17 12:11:13] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-17 12:11:13] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:42] [DEBUG] findByPhone: Found person {"phones":["9123333333"],"found_id":"23836","found_didar_id":"local_6a325b6bc63bd3.99279557","found_name":"لید جدید"}
[2026-06-17 12:11:42] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9123333333","found_didar_id":"local_6a325b6bc63bd3.99279557","found_local_id":"23836","found_name":"لید جدید"}
[2026-06-17 12:11:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325b6bc63bd3.99279557","person_id":"23836"}
[2026-06-17 12:11:42] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9123333333","09123333333"]}
[2026-06-17 12:11:42] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9123333333","09123333333"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-06-17 12:11:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325b6bc63bd3.99279557","person_id":"23836"}
[2026-06-17 12:11:42] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9123333333","existing_contact_id":"local_6a325b6bc63bd3.99279557","existing_owner_id":"local_92aec425d1ac4e57","existing_owner_name":"خانم سلطانیان","all_matched_phones":["9123333333"],"user_attempting_creation":"local_3e2fc1c5b672c4f3","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9123333333","09123333333"]}
[2026-06-17 12:11:42] [INFO] Duplicate lead response prepared using local ID {"local_id":"23836","didar_id":"local_6a325b6bc63bd3.99279557"}
[2026-06-17 12:11:43] [INFO] Checking activity reminders 
[2026-06-17 12:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 12:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 12:11:51] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9124444444","09124444444"]}
[2026-06-17 12:11:51] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9124444444","09124444444"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-06-17 12:11:51] [INFO] Didar write disabled; creating local lead only {"owner_id":"local_3e2fc1c5b672c4f3","mobile":"9124444444","full_name":"لید جدید"}
[2026-06-17 12:11:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:11:51] [INFO] Notification created {"notification_id":"1224","user_id":"local_3e2fc1c5b672c4f3","type":"lead_assigned","show_popup":true}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:11:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:11:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:12:13] [INFO] Master password used for login {"user_id":"1714","identifier":"خانم شایسته 2","role":"agent"}
[2026-06-17 12:12:13] [INFO] User logged in {"user_id":"1714","email":"shayeste2@hanafi.ir","role":"agent","via_master":true}
[2026-06-17 12:12:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:12:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:12:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69d75837d1b549.28151894","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:12:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7910","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:12:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7663","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:12:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7587","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:12:15] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"647","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:12:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:12:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:12:18] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"1714","didar_id":"local_3e2fc1c5b672c4f3","role":"agent"}
[2026-06-17 12:12:40] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"1714","didar_id":"local_3e2fc1c5b672c4f3","role":"agent"}
[2026-06-17 12:12:44] [INFO] Checking activity reminders 
[2026-06-17 12:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 12:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 12:18:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:18:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:18:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69d75837d1b549.28151894","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:18:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7910","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:18:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7663","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:18:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7587","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:18:22] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"647","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:18:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:18:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:18:26] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"1714","didar_id":"local_3e2fc1c5b672c4f3","role":"agent"}
[2026-06-17 12:18:52] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"local_6a325dcfbb7d40.65516032","deal_id":"local_6a325dcfc0cc4","user_id":"local_3e2fc1c5b672c4f3","user_name":"خانم شایسته 2","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-17 12:18:52","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-17 12:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:18:52] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"local_6a325dcfbb7d40.65516032","is_new_deal":false}
[2026-06-17 12:18:52] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-06-17 12:18:52] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-06-17 12:18:52] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-06-17 12:18:52] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a325dcfbb7d40.65516032"}
[2026-06-17 12:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:18:52] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a325dcfbb7d40.65516032","person_found":true,"primary_phone":"9124444444"}
[2026-06-17 12:18:52] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124444444"}
[2026-06-17 12:18:52] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124444444","contact_id":"local_6a325dcfbb7d40.65516032","deal_id":"local_6a325dcfc0cc4","is_new_deal":false,"incoming_title":"CIP","user_id":"local_3e2fc1c5b672c4f3","user_name":"خانم شایسته 2","server_time":"2026-06-17 12:18:52"}
[2026-06-17 12:18:52] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a325dcfc0cc4","contact_id":"local_6a325dcfbb7d40.65516032","existing_deal_found":true,"existing_contact_id":"local_6a325dcfbb7d40.65516032","existing_title":"معامله اول 9124444444","user_id":"local_3e2fc1c5b672c4f3","user_name":"خانم شایسته 2","server_time":"2026-06-17 12:18:52"}
[2026-06-17 12:18:52] [INFO] DealController.save validated payments {"deal_id":"local_6a325dcfc0cc4","contact_id":"local_6a325dcfbb7d40.65516032","payments_count":0,"status":"pending","pipeline_stage":"معامله جدید"}
[2026-06-17 12:18:52] [INFO] DealController.save validating permissions {"current_user_id":"local_3e2fc1c5b672c4f3","contact_owner_id":"local_3e2fc1c5b672c4f3","contact_id":"local_6a325dcfbb7d40.65516032","rbac_scope_check":"deals"}
[2026-06-17 12:18:52] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a325dcfc0cc4","contact_didar_id":"local_6a325dcfbb7d40.65516032","title":"معامله اول 9124444444 | CIP","base_title_used":"معامله اول 9124444444","services_text":"CIP","requested_services_count":1,"pipeline_stage":"معامله جدید","status":"pending","payable_amount":200000000,"payment_amount":0,"payments_present":false,"requested_services":["CIP"],"user_id":"local_3e2fc1c5b672c4f3","user_name":"خانم شایسته 2","contact_owner_id":"local_3e2fc1c5b672c4f3","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a325dcfc0cc4","existing_deal_status":"Pending","server_time":"2026-06-17 12:18:52","session_data":{"didar_id":"local_3e2fc1c5b672c4f3","name":"خانم شایسته 2","user_id":"1714"}}
[2026-06-17 12:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:18:52] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a325dcfc0cc4","contact_id":"local_6a325dcfbb7d40.65516032","contact_owner_id":"local_3e2fc1c5b672c4f3","user_id":"local_3e2fc1c5b672c4f3","user_name":"خانم شایسته 2","deal_title":"معامله اول 9124444444 | CIP","deal_status":"pending","pipeline_stage":"معامله جدید","payable_amount":200000000,"payment_amount":0,"server_time":"2026-06-17 12:18:52","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-17 12:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:18:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:18:52] [INFO] Checking activity reminders 
[2026-06-17 12:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 12:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 12:18:55] [WARNING] RBAC action denied {"action":"get_field_configurations","capability":"field_config.view","user_id":"1714","didar_id":"local_3e2fc1c5b672c4f3","role":"agent"}
[2026-06-17 12:19:08] [WARNING] Blocked non-admin attempt to change deal service (title) on existing deal {"deal_id":"local_6a325dcfc0cc4","role":"agent","from":"معامله اول 9124444444 | CIP","to":"CIP","user_id":"local_3e2fc1c5b672c4f3"}
[2026-06-17 12:19:08] [INFO] DealController.save start {"is_new":false,"incoming_title":"معامله اول 9124444444 | CIP","contact_id":"local_6a325dcfbb7d40.65516032","deal_id":"local_6a325dcfc0cc4","user_id":"local_3e2fc1c5b672c4f3","user_name":"خانم شایسته 2","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","acquaintance_source","acquaintance_detail","content_topic","payments","payment_amount","replace_payments","admin_unlock_paid_deal_fields","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-06-17 12:19:08","session_id":"mmjse9i7voq3p9oghlmfvgm3ds"}
[2026-06-17 12:19:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:19:08] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9124444444 | CIP","contact_id":"local_6a325dcfbb7d40.65516032","is_new_deal":false}
[2026-06-17 12:19:08] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9124444444 | CIP"}
[2026-06-17 12:19:08] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9124444444"}
[2026-06-17 12:19:08] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9124444444","pattern":"معامله_ordinal_phone"}
[2026-06-17 12:19:08] [INFO] getContactPrimaryPhone called {"contact_id":"local_6a325dcfbb7d40.65516032"}
[2026-06-17 12:19:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:19:08] [INFO] getContactPrimaryPhone result {"contact_id":"local_6a325dcfbb7d40.65516032","person_found":true,"primary_phone":"9124444444"}
[2026-06-17 12:19:08] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9124444444","contact_primary_phone":"9124444444"}
[2026-06-17 12:19:08] [INFO] normalizePhoneForComparison called {"input_phone":"9124444444"}
[2026-06-17 12:19:08] [INFO] normalizePhoneForComparison cleaned {"original":"9124444444","cleaned":"9124444444"}
[2026-06-17 12:19:08] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124444444"}
[2026-06-17 12:19:08] [INFO] normalizePhoneForComparison called {"input_phone":"9124444444"}
[2026-06-17 12:19:08] [INFO] normalizePhoneForComparison cleaned {"original":"9124444444","cleaned":"9124444444"}
[2026-06-17 12:19:08] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124444444"}
[2026-06-17 12:19:08] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9124444444","normalized_contact_phone":"9124444444","phones_match":true}
[2026-06-17 12:19:08] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9124444444 | CIP","deal_phone":"9124444444","contact_phone":"9124444444","contact_id":"local_6a325dcfbb7d40.65516032","validation":"PASSED"}
[2026-06-17 12:19:08] [WARNING] Preserved existing deal pricing because lookup pricing was unresolved {"deal_id":"local_6a325dcfc0cc4","title":"معامله اول 9124444444 | CIP","incoming_service_cost":200000000,"incoming_payable_amount":200000000,"existing_service_cost":200000000,"existing_payable_amount":200000000,"incoming_price_list_code_empty":false,"role":"agent","user_id":"1714"}
[2026-06-17 12:19:08] [INFO] DealController.save existing deal lookup {"deal_id":"local_6a325dcfc0cc4","contact_id":"local_6a325dcfbb7d40.65516032","existing_deal_found":true,"existing_contact_id":"local_6a325dcfbb7d40.65516032","existing_title":"معامله اول 9124444444 | CIP","user_id":"local_3e2fc1c5b672c4f3","user_name":"خانم شایسته 2","server_time":"2026-06-17 12:19:08"}
[2026-06-17 12:19:08] [INFO] DealController.save validated payments {"deal_id":"local_6a325dcfc0cc4","contact_id":"local_6a325dcfbb7d40.65516032","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-06-17 12:19:08] [INFO] DealController.save validating permissions {"current_user_id":"local_3e2fc1c5b672c4f3","contact_owner_id":"local_3e2fc1c5b672c4f3","contact_id":"local_6a325dcfbb7d40.65516032","rbac_scope_check":"deals"}
[2026-06-17 12:19:08] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6a325dcfc0cc4","contact_didar_id":"local_6a325dcfbb7d40.65516032","title":"معامله اول 9124444444 | CIP","base_title_used":"معامله اول 9124444444","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":20000000,"payments_present":true,"requested_services":["CIP"],"user_id":"local_3e2fc1c5b672c4f3","user_name":"خانم شایسته 2","contact_owner_id":"local_3e2fc1c5b672c4f3","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_6a325dcfc0cc4","existing_deal_status":"Pending","server_time":"2026-06-17 12:19:08","session_data":{"didar_id":"local_3e2fc1c5b672c4f3","name":"خانم شایسته 2","user_id":"1714"}}
[2026-06-17 12:19:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:19:08] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6a325dcfc0cc4","contact_id":"local_6a325dcfbb7d40.65516032","contact_owner_id":"local_3e2fc1c5b672c4f3","user_id":"local_3e2fc1c5b672c4f3","user_name":"خانم شایسته 2","deal_title":"معامله اول 9124444444 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":20000000,"server_time":"2026-06-17 12:19:08","ip_address":"93.118.169.15","user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/148.0.0.0 Safari\/537.36"}
[2026-06-17 12:38:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:38:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:38:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69d75837d1b549.28151894","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:38:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7910","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:38:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7663","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:38:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7587","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:38:58] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"647","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:41:21] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:21] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_69d75837d1b549.28151894","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:21] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7910","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:21] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7663","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:21] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"7587","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:21] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"647","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:47] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-17 12:41:47] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-17 12:41:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:41:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:41:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:42:16] [INFO] Activity save request {"post_data":{"contact_id":"local_6a325dcfbb7d40.65516032","deal_id":"local_6a325dcfc0cc4","activity_type_id":"790079e8-74ac-4760-9527-097627d3e7ec","activity_type_title":"تماس خروجی","note":"","result_note":"تست","activity_duration":"12","call_type":"voip","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"پیگیری مانده حساب","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-06-17 12:42:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:42:16] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-06-17 12:42:16] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","database_didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_email":"hanaficar.Marketing@gmail.com","user_name":"حمیدرضا مکرمی","ids_match":"yes","found_by":"didar_id"}
[2026-06-17 12:42:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:42:16] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم خانم شایسته 2","contact_id":"local_6a325dcfbb7d40.65516032","note_was_empty":true}
[2026-06-17 12:42:16] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6a325dcfc0cc4","stage":"پیگیری مانده حساب","status_change":null}
[2026-06-17 12:42:17] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6a3264f0eabde2.07567295","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-06-17 12:42:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:42:17] [INFO] Notification created {"notification_id":"1225","user_id":"local_3e2fc1c5b672c4f3","type":"activity_new","show_popup":true}
[2026-06-17 12:42:17] [INFO] Activity saved successfully {"activity_id":"local_activity_6a3264f0eabde2.07567295"}
[2026-06-17 12:42:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:42:17] [INFO] Updating virtual stage {"contact_id":"local_6a325dcfbb7d40.65516032","stage_name":"deal_registered","force":false}
[2026-06-17 12:42:17] [INFO] Virtual stage successfully saved {"contact_id":"local_6a325dcfbb7d40.65516032","stage_name":"deal_registered"}
[2026-06-17 12:42:17] [INFO] Virtual stage updated after activity save {"contact_id":"local_6a325dcfbb7d40.65516032"}
[2026-06-17 12:42:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:42:17] [INFO] Checking activity reminders 
[2026-06-17 12:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 12:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 12:42:23] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:44:37] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:38] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-17 12:44:44] [INFO] Checking activity reminders 
[2026-06-17 12:44:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 12:44:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 12:45:14] [INFO] Checking activity reminders 
[2026-06-17 12:45:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 12:45:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 12:56:33] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 12:57:03] [INFO] Checking activity reminders 
[2026-06-17 12:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 12:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:00:14] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 13:00:44] [INFO] Checking activity reminders 
[2026-06-17 13:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:01:15] [INFO] Checking activity reminders 
[2026-06-17 13:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:01:45] [INFO] Checking activity reminders 
[2026-06-17 13:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:02:15] [INFO] Checking activity reminders 
[2026-06-17 13:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:02:45] [INFO] Checking activity reminders 
[2026-06-17 13:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:03:15] [INFO] Checking activity reminders 
[2026-06-17 13:03:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:03:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:03:45] [INFO] Checking activity reminders 
[2026-06-17 13:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:04:15] [INFO] Checking activity reminders 
[2026-06-17 13:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:04:45] [INFO] Checking activity reminders 
[2026-06-17 13:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:05:15] [INFO] Checking activity reminders 
[2026-06-17 13:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:05:46] [INFO] Checking activity reminders 
[2026-06-17 13:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:06:16] [INFO] Checking activity reminders 
[2026-06-17 13:06:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:06:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:06:46] [INFO] Checking activity reminders 
[2026-06-17 13:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 13:07:07] [INFO] Checking activity reminders 
[2026-06-17 13:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 13:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 14:08:26] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-17 14:08:26] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-17 14:08:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-17 14:08:56] [INFO] Checking activity reminders 
[2026-06-17 14:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 14:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 14:09:26] [INFO] Checking activity reminders 
[2026-06-17 14:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 14:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 14:09:56] [INFO] Checking activity reminders 
[2026-06-17 14:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 14:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-17 14:10:26] [INFO] Checking activity reminders 
[2026-06-17 14:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-17 14:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:11:31] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-18 13:11:31] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-18 13:11:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-18 13:11:35] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(485): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-18 13:12:02] [INFO] Checking activity reminders 
[2026-06-18 13:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:12:32] [INFO] Checking activity reminders 
[2026-06-18 13:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:13:02] [INFO] Checking activity reminders 
[2026-06-18 13:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:19:29] [INFO] Checking activity reminders 
[2026-06-18 13:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:20:21] [INFO] Checking activity reminders 
[2026-06-18 13:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:20:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-18 13:20:23] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(485): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-18 13:24:07] [INFO] Checking activity reminders 
[2026-06-18 13:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:24:24] [INFO] Checking activity reminders 
[2026-06-18 13:24:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:24:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:30:41] [INFO] Checking activity reminders 
[2026-06-18 13:30:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:30:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:30:42] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-18 13:30:42] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(485): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-18 13:31:06] [INFO] Checking activity reminders 
[2026-06-18 13:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:31:37] [INFO] Checking activity reminders 
[2026-06-18 13:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:38:58] [INFO] Checking activity reminders 
[2026-06-18 13:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:39:28] [INFO] Checking activity reminders 
[2026-06-18 13:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:39:58] [INFO] Checking activity reminders 
[2026-06-18 13:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:40:28] [INFO] Checking activity reminders 
[2026-06-18 13:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:40:59] [INFO] Checking activity reminders 
[2026-06-18 13:40:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:40:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:41:29] [INFO] Checking activity reminders 
[2026-06-18 13:41:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:41:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:41:59] [INFO] Checking activity reminders 
[2026-06-18 13:41:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:41:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:42:29] [INFO] Checking activity reminders 
[2026-06-18 13:42:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:42:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:42:59] [INFO] Checking activity reminders 
[2026-06-18 13:42:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:42:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:43:41] [INFO] Checking activity reminders 
[2026-06-18 13:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:43:49] [INFO] Checking activity reminders 
[2026-06-18 13:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:44:36] [INFO] Checking activity reminders 
[2026-06-18 13:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:44:57] [INFO] Checking activity reminders 
[2026-06-18 13:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:45:07] [INFO] Checking activity reminders 
[2026-06-18 13:45:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:45:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:45:37] [INFO] Checking activity reminders 
[2026-06-18 13:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 13:46:14] [INFO] Checking activity reminders 
[2026-06-18 13:46:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 13:46:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 14:21:53] [WARNING] Auth check failed - not authenticated {"session_id":"thrvmd9j749r7vagp6a75t6cvc","session_keys":[],"action":"check_reminders"}
[2026-06-18 14:21:59] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-18 14:21:59] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-18 14:22:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-18 14:22:00] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(485): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-18 14:22:30] [INFO] Checking activity reminders 
[2026-06-18 14:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 14:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-18 14:22:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-18 14:22:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-18 14:23:49] [INFO] Checking activity reminders 
[2026-06-18 14:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-18 14:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-19 21:33:39] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-19 21:33:39] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-19 21:33:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-19 21:33:40] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(485): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-19 21:33:56] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(485): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-19 21:34:06] [ERROR] API Error {"action":"get_commission_payout_queue","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php","line":330,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php(330): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(500): App\\Repositories\\CommissionPayoutCycleRepository->getCycleLines()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(131): App\\Services\\PayrollIntegrationService->formatCycleLines()\n#3 [internal function]: App\\Services\\PayrollIntegrationService->App\\Services\\{closure}()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(129): array_map()\n#5 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(124): App\\Services\\PayrollIntegrationService->normalizeQueueCycles()\n#6 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/PayrollController.php(50): App\\Services\\PayrollIntegrationService->getManagerQueueAdvanced()\n#7 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1058): App\\Controllers\\PayrollController->getPayoutQueue()\n#8 {main}"}}
[2026-06-19 21:34:10] [INFO] Checking activity reminders 
[2026-06-19 21:34:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-19 21:34:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-19 21:34:14] [ERROR] API Error {"action":"get_commission_payout_queue","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php","line":330,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php(330): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(500): App\\Repositories\\CommissionPayoutCycleRepository->getCycleLines()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(131): App\\Services\\PayrollIntegrationService->formatCycleLines()\n#3 [internal function]: App\\Services\\PayrollIntegrationService->App\\Services\\{closure}()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(129): array_map()\n#5 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(124): App\\Services\\PayrollIntegrationService->normalizeQueueCycles()\n#6 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/PayrollController.php(50): App\\Services\\PayrollIntegrationService->getManagerQueueAdvanced()\n#7 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1058): App\\Controllers\\PayrollController->getPayoutQueue()\n#8 {main}"}}
[2026-06-19 21:34:25] [ERROR] API Error {"action":"get_commission_payout_queue","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php","line":330,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php(330): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(500): App\\Repositories\\CommissionPayoutCycleRepository->getCycleLines()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(131): App\\Services\\PayrollIntegrationService->formatCycleLines()\n#3 [internal function]: App\\Services\\PayrollIntegrationService->App\\Services\\{closure}()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(129): array_map()\n#5 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(124): App\\Services\\PayrollIntegrationService->normalizeQueueCycles()\n#6 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/PayrollController.php(50): App\\Services\\PayrollIntegrationService->getManagerQueueAdvanced()\n#7 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1058): App\\Controllers\\PayrollController->getPayoutQueue()\n#8 {main}"}}
[2026-06-19 21:34:40] [INFO] Checking activity reminders 
[2026-06-19 21:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-19 21:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-20 11:11:40] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-20 11:11:40] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-20 11:11:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-20 11:12:30] [INFO] Checking activity reminders 
[2026-06-20 11:12:30] [INFO] Found due reminders {"count":1,"reminders":[{"id":"236","activity_didar_id":"local_activity_6a0eba91552860.24140876","reminder_time":"2026-06-20 11:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-05-21 11:26:01","owner_didar_id":"local_a7299adb4037ba77","title":"فعالیت","due_date":"2026-06-21 11:00:00","contact_didar_id":"local_6a0cd66c568ae4.64145512"}]}
[2026-06-20 11:12:30] [INFO] Processing reminder {"reminder_id":"236","activity_id":"local_activity_6a0eba91552860.24140876","owner_id":"local_a7299adb4037ba77","reminder_time":"2026-06-20 11:00:00","due_date":"2026-06-21 11:00:00"}
[2026-06-20 11:12:30] [INFO] Notification created {"notification_id":"1226","user_id":"local_a7299adb4037ba77","type":"activity_reminder","show_popup":true}
[2026-06-20 11:12:30] [INFO] Reminder processed successfully {"reminder_id":"236","notification_id":"1226"}
[2026-06-20 11:12:30] [INFO] Finished checking reminders {"notifications_created":1}
[2026-06-20 11:12:31] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(485): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-20 11:13:00] [INFO] Checking activity reminders 
[2026-06-20 11:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-20 11:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-20 11:13:30] [INFO] Checking activity reminders 
[2026-06-20 11:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-20 11:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-20 11:13:36] [ERROR] API Error {"action":"get_commission_payout_queue","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php","line":330,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php(330): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(500): App\\Repositories\\CommissionPayoutCycleRepository->getCycleLines()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(131): App\\Services\\PayrollIntegrationService->formatCycleLines()\n#3 [internal function]: App\\Services\\PayrollIntegrationService->App\\Services\\{closure}()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(129): array_map()\n#5 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(124): App\\Services\\PayrollIntegrationService->normalizeQueueCycles()\n#6 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/PayrollController.php(50): App\\Services\\PayrollIntegrationService->getManagerQueueAdvanced()\n#7 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1058): App\\Controllers\\PayrollController->getPayoutQueue()\n#8 {main}"}}
[2026-06-20 11:13:45] [ERROR] API Error {"action":"get_commission_payout_queue","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php","line":330,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php(330): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(500): App\\Repositories\\CommissionPayoutCycleRepository->getCycleLines()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(131): App\\Services\\PayrollIntegrationService->formatCycleLines()\n#3 [internal function]: App\\Services\\PayrollIntegrationService->App\\Services\\{closure}()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(129): array_map()\n#5 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(124): App\\Services\\PayrollIntegrationService->normalizeQueueCycles()\n#6 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/PayrollController.php(50): App\\Services\\PayrollIntegrationService->getManagerQueueAdvanced()\n#7 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1058): App\\Controllers\\PayrollController->getPayoutQueue()\n#8 {main}"}}
[2026-06-20 11:14:10] [INFO] Checking activity reminders 
[2026-06-20 11:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-20 11:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-20 11:14:17] [INFO] Checking activity reminders 
[2026-06-20 11:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-20 11:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-20 11:14:19] [INFO] Checking activity reminders 
[2026-06-20 11:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-20 11:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-20 14:15:08] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-20 14:15:08] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-20 14:15:08] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-20 14:15:09] [ERROR] API Error {"action":"get_commission_payout_queue","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php","line":330,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/CommissionPayoutCycleRepository.php(330): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(500): App\\Repositories\\CommissionPayoutCycleRepository->getCycleLines()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(131): App\\Services\\PayrollIntegrationService->formatCycleLines()\n#3 [internal function]: App\\Services\\PayrollIntegrationService->App\\Services\\{closure}()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(129): array_map()\n#5 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/PayrollIntegrationService.php(124): App\\Services\\PayrollIntegrationService->normalizeQueueCycles()\n#6 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/PayrollController.php(50): App\\Services\\PayrollIntegrationService->getManagerQueueAdvanced()\n#7 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1058): App\\Controllers\\PayrollController->getPayoutQueue()\n#8 {main}"}}
[2026-06-20 14:15:10] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(485): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-20 14:15:39] [INFO] Checking activity reminders 
[2026-06-20 14:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-20 14:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-20 14:16:09] [INFO] Checking activity reminders 
[2026-06-20 14:16:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-20 14:16:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:13:39] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-21 11:13:39] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-21 11:13:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 11:13:41] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(492): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-21 11:13:57] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-21 11:13:57] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-21 11:13:58] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 11:14:06] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(492): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-21 11:14:10] [INFO] Checking activity reminders 
[2026-06-21 11:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:14:40] [INFO] Checking activity reminders 
[2026-06-21 11:14:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:14:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:14:49] [INFO] Checking activity reminders 
[2026-06-21 11:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:23:24] [INFO] Checking activity reminders 
[2026-06-21 11:23:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:23:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:23:41] [INFO] Checking activity reminders 
[2026-06-21 11:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:23:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-21 11:23:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a2e5f81ce3d19.88731335","person_id":"23835"}
[2026-06-21 11:53:51] [INFO] Checking activity reminders 
[2026-06-21 11:53:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:53:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:53:53] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:53:55] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(492): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-21 11:54:16] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 11:54:16] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(492): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-21 11:54:23] [INFO] Checking activity reminders 
[2026-06-21 11:54:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:54:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:54:46] [INFO] Checking activity reminders 
[2026-06-21 11:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:51] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [INFO] Checking activity reminders 
[2026-06-21 11:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:53] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:54:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-21 11:54:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:04] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:55:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-21 11:55:16] [INFO] Checking activity reminders 
[2026-06-21 11:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:55:46] [INFO] Checking activity reminders 
[2026-06-21 11:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:56:05] [INFO] Checking activity reminders 
[2026-06-21 11:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:56:16] [INFO] Checking activity reminders 
[2026-06-21 11:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:56:20] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:20] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 11:56:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-21 11:56:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-21 11:56:35] [INFO] Checking activity reminders 
[2026-06-21 11:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:56:50] [INFO] Checking activity reminders 
[2026-06-21 11:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:57:05] [INFO] Checking activity reminders 
[2026-06-21 11:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:57:20] [INFO] Checking activity reminders 
[2026-06-21 11:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:57:50] [INFO] Checking activity reminders 
[2026-06-21 11:57:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:57:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:58:21] [INFO] Checking activity reminders 
[2026-06-21 11:58:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:58:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:58:51] [INFO] Checking activity reminders 
[2026-06-21 11:58:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:58:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:58:56] [INFO] Checking activity reminders 
[2026-06-21 11:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:59:21] [INFO] Checking activity reminders 
[2026-06-21 11:59:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:59:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 11:59:51] [INFO] Checking activity reminders 
[2026-06-21 11:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 11:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:00:21] [INFO] Checking activity reminders 
[2026-06-21 12:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:00:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:00:51] [INFO] Checking activity reminders 
[2026-06-21 12:00:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:00:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:01:02] [INFO] Checking activity reminders 
[2026-06-21 12:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:01:21] [INFO] Checking activity reminders 
[2026-06-21 12:01:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:01:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:01:52] [INFO] Checking activity reminders 
[2026-06-21 12:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:02:19] [INFO] Checking activity reminders 
[2026-06-21 12:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:02:42] [INFO] Checking activity reminders 
[2026-06-21 12:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:02:51] [INFO] Checking activity reminders 
[2026-06-21 12:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:27:00] [INFO] Checking activity reminders 
[2026-06-21 12:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:27:02] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:02] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:10] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:27:32] [INFO] Checking activity reminders 
[2026-06-21 12:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:32] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:27:38] [INFO] Checking activity reminders 
[2026-06-21 12:27:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:27:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:30:32] [INFO] Checking activity reminders 
[2026-06-21 12:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:30:45] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(492): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-21 12:34:38] [INFO] Checking activity reminders 
[2026-06-21 12:34:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:34:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:34:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/User\/List","method":"POST"}
[2026-06-21 12:34:47] [ERROR] API Error {"action":"sync","exception":{"message":"خطا در دریافت کاربران: Didar API is disabled","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/SyncService.php","line":60,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/SyncController.php(30): App\\Services\\SyncService->syncUsers()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(1889): App\\Controllers\\SyncController->sync()\n#2 {main}"}}
[2026-06-21 12:35:00] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:35:01] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(492): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-21 12:36:21] [INFO] Checking activity reminders 
[2026-06-21 12:36:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:36:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:38:34] [INFO] Checking activity reminders 
[2026-06-21 12:38:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:38:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:43] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:38:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-21 12:39:00] [INFO] Checking activity reminders 
[2026-06-21 12:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:43:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:28] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f6584ce6e1d3a0c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b5233a9404ea9fc9","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_1bd856d123734fe5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_cdfd59ee99d8dbbb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_f2b7384b1c7017f5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5b1fc280f31fae66","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_52764beb9857541c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c74e68ede7d653e6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c6c542eb60da655b","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6e5424953f0ddf26","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c18eb10c1a87620c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d014bff97009ae62","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_8d77211730248f2d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_ed9759943cdf1b14","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_bc2bf08ee4ffc65c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_3cdc1a34136bfd81","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_57af0a10babb7eca","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_eb5e78e6af045c07","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_f88d047e8f881078","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_750b4af407bf2efc","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_5f5f0ed6422adde2","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d55d724e8a7c739f","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_e9bbee9a1c0ff2f0","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_f459845601700edd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_cc17337982e925a7","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_fef451142f2673b5","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_b7598376f4849cb4","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_ac07f3d95ddf1c3c","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_ecb32b36ae000fdf","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c94c02e96821117e","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_45a301fe3bca06f2","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d6059cc84ebb9053","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_762bf4728fa70818","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b31234840689e0e","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183de146f4e3.59699252","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183dd5714bc6.65066197","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183dc8264c37.12714488","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183dbd3103e1.88792618","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183db22ccb00.99192398","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183da6eb6af8.60675579","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183d9aa5ee62.27890387","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183d8bc2fb58.00590773","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183d8055d874.25934924","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183a97c98468.00150304","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183a84262549.28158708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183a6e8b9418.83783729","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183a61650047.97824270","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183a410c8012.36278632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183a1fb412b4.26271710","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a183a1525d2a3.63413639","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-21 12:43:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:46] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6a325dcfbb7d40.65516032","person_id":"23837"}
[2026-06-21 12:43:55] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:43:59] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:44:05] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(492): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-21 12:50:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 12:50:43] [INFO] Checking activity reminders 
[2026-06-21 12:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 12:52:27] [INFO] Checking activity reminders 
[2026-06-21 12:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 12:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:00:15] [INFO] Checking activity reminders 
[2026-06-21 13:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:00:23] [INFO] Checking activity reminders 
[2026-06-21 13:00:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:00:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:02:21] [INFO] Checking activity reminders 
[2026-06-21 13:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:02:26] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:02:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:20] [WARNING] Auth check failed - not authenticated {"session_id":"46pd7kea7k91natg2nhok5olui","session_keys":[],"action":"check_reminders"}
[2026-06-21 13:31:28] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-21 13:31:28] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-21 13:31:28] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:29] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:31:35] [ERROR] API Error {"action":"get_commission_kpis","exception":{"message":"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cra.source_type' in 'field list'","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php","line":2347,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(2347): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/CommissionService.php(4216): App\\Services\\CommissionService->getLedgerCommissionRows()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/KpiController.php(453): App\\Services\\CommissionService->calculateRepCommissionKpis()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(977): App\\Controllers\\KpiController->getCommissionKpis()\n#4 {main}"}}
[2026-06-21 13:31:59] [INFO] Checking activity reminders 
[2026-06-21 13:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:32:12] [INFO] Checking activity reminders 
[2026-06-21 13:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:32:21] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-21 13:32:21] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-21 13:32:21] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:23] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:32:35] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-21 13:32:35] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-21 13:32:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 13:51:09] [INFO] Checking activity reminders 
[2026-06-21 13:51:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:51:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:51:21] [INFO] Checking activity reminders 
[2026-06-21 13:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:51:36] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-21 13:51:45] [INFO] Checking activity reminders 
[2026-06-21 13:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:51:49] [INFO] Checking activity reminders 
[2026-06-21 13:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:52:00] [INFO] Checking activity reminders 
[2026-06-21 13:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:52:24] [INFO] Checking activity reminders 
[2026-06-21 13:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:52:54] [INFO] Checking activity reminders 
[2026-06-21 13:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:54:54] [INFO] Checking activity reminders 
[2026-06-21 13:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:54:55] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-21 13:55:06] [INFO] Checking activity reminders 
[2026-06-21 13:55:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:55:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 13:55:20] [INFO] Checking activity reminders 
[2026-06-21 13:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-21 13:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-21 16:00:42] [WARNING] Auth check failed - not authenticated {"session_id":"46pd7kea7k91natg2nhok5olui","session_keys":[],"action":"check_reminders"}
[2026-06-21 16:00:42] [WARNING] Auth check failed - not authenticated {"session_id":"46pd7kea7k91natg2nhok5olui","session_keys":[],"action":"get_didar_users"}
[2026-06-21 16:00:42] [WARNING] Auth check failed - not authenticated {"session_id":"46pd7kea7k91natg2nhok5olui","session_keys":[],"action":"get_users_list"}
[2026-06-21 16:00:42] [WARNING] Auth check failed - not authenticated {"session_id":"46pd7kea7k91natg2nhok5olui","session_keys":[],"action":"get_kpi_products"}
[2026-06-21 16:00:42] [WARNING] Auth check failed - not authenticated {"session_id":"46pd7kea7k91natg2nhok5olui","session_keys":[],"action":"get_commission_kpis"}
[2026-06-21 16:00:42] [WARNING] Auth check failed - not authenticated {"session_id":"46pd7kea7k91natg2nhok5olui","session_keys":[],"action":"get_performance_dashboard_section"}
[2026-06-21 16:00:43] [WARNING] Auth check failed - not authenticated {"session_id":"46pd7kea7k91natg2nhok5olui","session_keys":[],"action":"get_performance_dashboard"}
[2026-06-22 13:56:03] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-22 13:56:03] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-22 13:56:04] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 13:57:25] [INFO] Checking activity reminders 
[2026-06-22 13:57:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 13:57:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 13:57:27] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 13:57:43] [INFO] Added column to activities table {"column":"activity_owner_didar_id"}
[2026-06-22 13:57:44] [INFO] Added column to activities table {"column":"activity_owner_name_snapshot"}
[2026-06-22 13:57:44] [INFO] Added column to activities table {"column":"activity_owner_locked_at"}
[2026-06-22 13:57:45] [INFO] Repaired commission line billing months {"rows":302}
[2026-06-22 13:57:45] [INFO] Voided orphan balance commission lines {"lines":216}
[2026-06-22 13:57:46] [INFO] Repaired pending commission payout cycle billing months {"cycles":1}
[2026-06-22 13:57:46] [INFO] Repaired deal payment registered_at snapshots {"deals":558,"payments":998}
[2026-06-22 13:57:54] [INFO] Checking activity reminders 
[2026-06-22 13:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 13:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 13:58:09] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 13:58:42] [INFO] Checking activity reminders 
[2026-06-22 13:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 13:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 13:59:12] [INFO] Checking activity reminders 
[2026-06-22 13:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 13:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 13:59:43] [INFO] Checking activity reminders 
[2026-06-22 13:59:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 13:59:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:00:13] [INFO] Checking activity reminders 
[2026-06-22 14:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:00:43] [INFO] Checking activity reminders 
[2026-06-22 14:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:01:13] [INFO] Checking activity reminders 
[2026-06-22 14:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:01:58] [INFO] Checking activity reminders 
[2026-06-22 14:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:07:56] [INFO] Checking activity reminders 
[2026-06-22 14:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:08:26] [INFO] Checking activity reminders 
[2026-06-22 14:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:08:30] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:08:41] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:08:44] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:10:47] [INFO] Checking activity reminders 
[2026-06-22 14:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:11:17] [INFO] Checking activity reminders 
[2026-06-22 14:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:12:01] [INFO] Checking activity reminders 
[2026-06-22 14:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:12:32] [INFO] Checking activity reminders 
[2026-06-22 14:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:13:01] [INFO] Checking activity reminders 
[2026-06-22 14:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:13:16] [INFO] Checking activity reminders 
[2026-06-22 14:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:13:28] [INFO] Checking activity reminders 
[2026-06-22 14:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:14:53] [INFO] Checking activity reminders 
[2026-06-22 14:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:14:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:15:17] [INFO] Checking activity reminders 
[2026-06-22 14:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:15:54] [INFO] Checking activity reminders 
[2026-06-22 14:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:17:02] [INFO] Checking activity reminders 
[2026-06-22 14:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:17:36] [INFO] Checking activity reminders 
[2026-06-22 14:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:17:40] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:17:40] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:18:07] [INFO] Checking activity reminders 
[2026-06-22 14:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:19:52] [INFO] Checking activity reminders 
[2026-06-22 14:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:20:16] [INFO] Checking activity reminders 
[2026-06-22 14:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:20:21] [INFO] Checking activity reminders 
[2026-06-22 14:20:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:20:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:20:26] [INFO] Checking activity reminders 
[2026-06-22 14:20:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:20:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:20:35] [INFO] Checking activity reminders 
[2026-06-22 14:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:23:21] [INFO] Checking activity reminders 
[2026-06-22 14:23:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:23:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:23:45] [INFO] Checking activity reminders 
[2026-06-22 14:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:23:47] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:23:50] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:24:12] [INFO] Checking activity reminders 
[2026-06-22 14:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:24:25] [INFO] Checking activity reminders 
[2026-06-22 14:24:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:24:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:25:49] [INFO] Checking activity reminders 
[2026-06-22 14:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:25:57] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:25:57] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-22 14:26:09] [INFO] Checking activity reminders 
[2026-06-22 14:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:26:31] [INFO] Checking activity reminders 
[2026-06-22 14:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:26:49] [ERROR] Failed to finish AI request audit row {"id":8,"exception":{"message":"SQLSTATE[HY000]: General error: 4031 The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/AiRepository.php","line":48,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/AiRepository.php(48): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/AiRecommendationService.php(95): App\\Repositories\\AiRepository->finishRequest()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/AiController.php(125): App\\Services\\AiRecommendationService->run()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/AiController.php(37): App\\Controllers\\AiController->runContextFeature()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(914): App\\Controllers\\AiController->chat()\n#5 {main}"}}
[2026-06-22 14:26:49] [ERROR] Failed to finish AI request audit row {"id":8,"exception":{"message":"SQLSTATE[HY000]: General error: 2013 Lost connection to MySQL server during query","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/AiRepository.php","line":48,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/AiRepository.php(48): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/AiRecommendationService.php(104): App\\Repositories\\AiRepository->finishRequest()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/AiController.php(125): App\\Services\\AiRecommendationService->run()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/AiController.php(37): App\\Controllers\\AiController->runContextFeature()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(914): App\\Controllers\\AiController->chat()\n#5 {main}"}}
[2026-06-22 14:27:46] [INFO] Checking activity reminders 
[2026-06-22 14:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:27:49] [INFO] Checking activity reminders 
[2026-06-22 14:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:27:59] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:28:17] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-22 14:28:17] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-22 14:28:18] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:28:39] [INFO] Checking activity reminders 
[2026-06-22 14:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:29:03] [INFO] Checking activity reminders 
[2026-06-22 14:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:29:33] [INFO] Checking activity reminders 
[2026-06-22 14:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:30:04] [INFO] Checking activity reminders 
[2026-06-22 14:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:31:17] [INFO] Checking activity reminders 
[2026-06-22 14:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:32:53] [INFO] Checking activity reminders 
[2026-06-22 14:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:39:51] [INFO] Checking activity reminders 
[2026-06-22 14:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:41:33] [INFO] Checking activity reminders 
[2026-06-22 14:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:42:04] [INFO] Checking activity reminders 
[2026-06-22 14:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:42:05] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:50:30] [INFO] Checking activity reminders 
[2026-06-22 14:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:51:21] [INFO] Checking activity reminders 
[2026-06-22 14:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:51:46] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:52:18] [INFO] Checking activity reminders 
[2026-06-22 14:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:52:22] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 14:52:58] [INFO] Checking activity reminders 
[2026-06-22 14:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:53:04] [ERROR] Failed to finish AI request audit row {"id":9,"exception":{"message":"SQLSTATE[HY000]: General error: 4031 The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/AiRepository.php","line":48,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/AiRepository.php(48): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/AiRecommendationService.php(95): App\\Repositories\\AiRepository->finishRequest()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/AiController.php(125): App\\Services\\AiRecommendationService->run()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/AiController.php(37): App\\Controllers\\AiController->runContextFeature()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(914): App\\Controllers\\AiController->chat()\n#5 {main}"}}
[2026-06-22 14:53:04] [ERROR] Failed to finish AI request audit row {"id":9,"exception":{"message":"SQLSTATE[HY000]: General error: 2013 Lost connection to MySQL server during query","file":"\/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/AiRepository.php","line":48,"trace":"#0 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Repositories\/AiRepository.php(48): PDO->prepare()\n#1 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Services\/AiRecommendationService.php(104): App\\Repositories\\AiRepository->finishRequest()\n#2 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/AiController.php(125): App\\Services\\AiRecommendationService->run()\n#3 \/home\/hanafiv1\/crm.hanafi.vip\/app\/Controllers\/AiController.php(37): App\\Controllers\\AiController->runContextFeature()\n#4 \/home\/hanafiv1\/crm.hanafi.vip\/public\/index.php(914): App\\Controllers\\AiController->chat()\n#5 {main}"}}
[2026-06-22 14:53:14] [INFO] Checking activity reminders 
[2026-06-22 14:53:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:53:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:53:18] [INFO] Checking activity reminders 
[2026-06-22 14:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:53:22] [INFO] Checking activity reminders 
[2026-06-22 14:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 14:53:49] [INFO] Checking activity reminders 
[2026-06-22 14:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 14:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:03:52] [INFO] Checking activity reminders 
[2026-06-22 15:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:03:54] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-22 15:04:23] [INFO] Checking activity reminders 
[2026-06-22 15:04:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:04:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:04:53] [INFO] Checking activity reminders 
[2026-06-22 15:04:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:04:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:05:23] [INFO] Checking activity reminders 
[2026-06-22 15:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:05:31] [INFO] Checking activity reminders 
[2026-06-22 15:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:05:33] [INFO] Checking activity reminders 
[2026-06-22 15:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:07:49] [INFO] Checking activity reminders 
[2026-06-22 15:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:07:56] [INFO] Checking activity reminders 
[2026-06-22 15:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:10:30] [INFO] Checking activity reminders 
[2026-06-22 15:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-22 15:17:09] [INFO] Checking activity reminders 
[2026-06-22 15:17:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-22 15:17:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-28 14:49:08] [INFO] Master password used for login {"user_id":"11","identifier":"حمیدرضا مکرمی","role":"admin"}
[2026-06-28 14:49:08] [INFO] User logged in {"user_id":"11","email":"hanaficar.Marketing@gmail.com","role":"admin","via_master":true}
[2026-06-28 14:49:09] [INFO] Didar API call blocked (disabled) {"endpoint":"\/activity\/GetActivityType","method":"POST"}
[2026-06-28 14:49:39] [INFO] Checking activity reminders 
[2026-06-28 14:49:39] [INFO] Found due reminders {"count":1,"reminders":[{"id":"271","activity_didar_id":"local_activity_6a183fe4c03636.60883256","reminder_time":"2026-06-27 17:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-05-28 16:45:16","owner_didar_id":"local_8073f3a74add9427","title":"فعالیت","due_date":"2026-06-28 17:00:00","contact_didar_id":"20420"}]}
[2026-06-28 14:49:39] [INFO] Processing reminder {"reminder_id":"271","activity_id":"local_activity_6a183fe4c03636.60883256","owner_id":"local_8073f3a74add9427","reminder_time":"2026-06-27 17:00:00","due_date":"2026-06-28 17:00:00"}
[2026-06-28 14:49:39] [INFO] Notification created {"notification_id":"1227","user_id":"local_8073f3a74add9427","type":"activity_reminder","show_popup":true}
[2026-06-28 14:49:39] [INFO] Reminder processed successfully {"reminder_id":"271","notification_id":"1227"}
[2026-06-28 14:49:39] [INFO] Finished checking reminders {"notifications_created":1}
[2026-06-28 14:50:09] [INFO] Checking activity reminders 
[2026-06-28 14:50:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-28 14:50:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-28 14:50:40] [INFO] Checking activity reminders 
[2026-06-28 14:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-28 14:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-28 14:51:10] [INFO] Checking activity reminders 
[2026-06-28 14:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-28 14:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325dcfbb7d40.65516032","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a325b6bc63bd3.99279557","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2e5f81ce3d19.88731335","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a2686d285c5d8.09890455","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a20246d1f2417.56571308","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1ebea91717f2.58433780","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1e79baae92f6.72047293","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1d60f983aa43.25869689","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a9317956835.07834862","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a901a9c2918.09682696","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e41d7e582.15024526","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1a8e1a7d8563.89957175","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a195698d6ca83.47001632","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1863f4df2be4.45818658","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b69744204.32246877","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b39f15f42.72976678","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b1ca2e6c0.02902136","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b108ed047.77074675","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185b067103f9.42549949","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185af862e5b3.75294820","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aee854695.79436660","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185acadc6193.25302520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185ab1599e73.28554656","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185aa4c941d3.23370104","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a96eb0715.88386337","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a8c8baee4.10400183","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a81dde049.61228565","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a61c07aa0.56343462","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a4d68a594.24729536","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a3b3ebb11.26354852","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a2e9bdae2.48898861","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a1fc05ea4.90663409","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a11276411.27231775","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185a034b17a0.92932087","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859f6e112c3.58517358","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859e98eaa04.31122206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a1859d6837125.25177520","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18512cc7a044.28319982","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185120d7bfa4.89228708","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a18510e4d3f37.96915206","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a185101b83602.32430017","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_88ad419fd14d1574","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_a7e1a2d823d093fd","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d53f0b81388fb0eb","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_d287484d70f7200d","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9645c721d8bd27c6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_9b920627e4ba8687","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_c7a5a6f2cc9cec99","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_694eabcf155361a6","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:51:26] [WARNING] Failed to enrich lead commission preview {"didar_contact_id":"local_6a8a5384f709f723","error":"Call to undefined method App\\Services\\CommissionService::buildLeadCommissionPreview()"}
[2026-06-28 14:55:26] [INFO] Checking activity reminders 
[2026-06-28 14:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-28 14:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-28 14:55:56] [INFO] Checking activity reminders 
[2026-06-28 14:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-28 14:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-06-28 14:56:27] [INFO] Checking activity reminders 
[2026-06-28 14:56:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-06-28 14:56:27] [INFO] Finished checking reminders {"notifications_created":0}
