2025-12-18 08:34:31.440385 >>> [routes.py] issue_token 2025-12-18 08:34:31.441006 >>> Auth.token: client_id=Polo 2025-12-18 08:34:31.925803 >>> Auth.token: ok 2025-12-18 08:35:07.501029 >>> [routes.py] issue_token 2025-12-18 08:35:07.501193 >>> Auth.token: client_id=Polo 2025-12-18 08:35:07.964646 >>> Auth.token: ok 2025-12-18 08:36:22.885031 >>> [routes.py] issue_token 2025-12-18 08:36:22.885212 >>> Auth.token: client_id=Polo 2025-12-18 08:36:23.331495 >>> Auth.token: ok 2025-12-18 08:38:32.828287 >>> [routes.py] issue_token 2025-12-18 08:38:32.828461 >>> Auth.token: client_id=Polo 2025-12-18 08:38:33.291318 >>> Auth.token: ok 2025-12-18 08:38:36.498555 >>> [routes.py] issue_token 2025-12-18 08:38:36.498800 >>> Auth.token: client_id=Polo 2025-12-18 08:38:36.938965 >>> Auth.token: ok 2025-12-18 08:38:37.610737 >>> [routes.py] issue_token 2025-12-18 08:38:37.610873 >>> Auth.token: client_id=Polo 2025-12-18 08:38:38.061868 >>> Auth.token: ok 2025-12-18 08:38:38.078175 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766057918, 'jti': '04f95649-8f2b-4f2a-84ff-5e7c5799a47b', 'type': 'access', 'sub': 'Polo', 'nbf': 1766057918, 'exp': 1766075918, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 08:39:37.076787 >>> [routes.py] issue_token 2025-12-18 08:39:37.077237 >>> Auth.token: client_id=Polo 2025-12-18 08:39:37.520897 >>> Auth.token: ok 2025-12-18 08:40:05.906164 >>> [routes.py] issue_token 2025-12-18 08:40:05.906314 >>> Auth.token: client_id=Polo 2025-12-18 08:40:06.347061 >>> Auth.token: ok 2025-12-18 08:40:52.665631 >>> [routes.py] issue_token 2025-12-18 08:40:52.665797 >>> Auth.token: client_id=Polo 2025-12-18 08:40:53.143621 >>> Auth.token: ok 2025-12-18 08:41:39.840383 >>> [routes.py] issue_token 2025-12-18 08:41:39.840544 >>> Auth.token: client_id=Polo 2025-12-18 08:41:40.286020 >>> Auth.token: ok 2025-12-18 08:41:44.808602 >>> [routes.py] issue_token 2025-12-18 08:41:44.808768 >>> Auth.token: client_id=Polo 2025-12-18 08:41:45.249687 >>> Auth.token: ok 2025-12-18 08:42:00.764077 >>> [routes.py] issue_token 2025-12-18 08:42:00.764219 >>> Auth.token: client_id=Polo 2025-12-18 08:42:01.206318 >>> Auth.token: ok 2025-12-18 08:42:04.252255 >>> [routes.py] issue_token 2025-12-18 08:42:04.252388 >>> Auth.token: client_id=Polo 2025-12-18 08:42:04.699205 >>> Auth.token: ok 2025-12-18 08:42:05.371252 >>> [routes.py] issue_token 2025-12-18 08:42:05.371416 >>> Auth.token: client_id=Polo 2025-12-18 08:42:05.815500 >>> Auth.token: ok 2025-12-18 08:42:05.833644 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766058125, 'jti': 'bfabfe86-af74-4bca-baa5-2184474d0d98', 'type': 'access', 'sub': 'Polo', 'nbf': 1766058125, 'exp': 1766076125, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 08:44:03.873403 >>> [routes.py] issue_token 2025-12-18 08:44:03.873586 >>> Auth.token: client_id=Polo 2025-12-18 08:44:04.338612 >>> Auth.token: ok 2025-12-18 08:44:07.012116 >>> [routes.py] issue_token 2025-12-18 08:44:07.012265 >>> Auth.token: client_id=Polo 2025-12-18 08:44:07.464591 >>> Auth.token: ok 2025-12-18 08:44:08.129373 >>> [routes.py] issue_token 2025-12-18 08:44:08.129508 >>> Auth.token: client_id=Polo 2025-12-18 08:44:08.568708 >>> Auth.token: ok 2025-12-18 08:44:08.585588 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766058248, 'jti': '6f861e34-895b-40cc-8817-1cdbdaa92e39', 'type': 'access', 'sub': 'Polo', 'nbf': 1766058248, 'exp': 1766076248, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 08:44:38.289744 >>> [routes.py] issue_token 2025-12-18 08:44:38.289902 >>> Auth.token: client_id=Polo 2025-12-18 08:44:38.744604 >>> Auth.token: ok 2025-12-18 08:44:43.330855 >>> [routes.py] issue_token 2025-12-18 08:44:43.330996 >>> Auth.token: client_id=Polo 2025-12-18 08:44:43.767219 >>> Auth.token: ok 2025-12-18 08:44:44.417010 >>> [routes.py] issue_token 2025-12-18 08:44:44.417150 >>> Auth.token: client_id=Polo 2025-12-18 08:44:44.863843 >>> Auth.token: ok 2025-12-18 08:44:44.881119 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766058284, 'jti': '7406914a-3b7c-4e2e-a03e-b591006677da', 'type': 'access', 'sub': 'Polo', 'nbf': 1766058284, 'exp': 1766076284, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 08:51:00.521479 >>> [routes.py] issue_token 2025-12-18 08:51:00.521773 >>> Auth.token: client_id=Polo 2025-12-18 08:51:01.073768 >>> Auth.token: ok 2025-12-18 08:51:01.788148 >>> [routes.py] issue_token 2025-12-18 08:51:01.788279 >>> Auth.token: client_id=Polo 2025-12-18 08:51:02.222866 >>> Auth.token: ok 2025-12-18 08:51:02.240982 >>> [events.py] list_events 2025-12-18 08:51:02.241132 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766058662, 'jti': 'a5984843-9236-4eaf-8a31-0ced6212fece', 'type': 'access', 'sub': 'Polo', 'nbf': 1766058662, 'exp': 1766076662, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 08:51:02.371033 >>> hikvision.client fetch_events 2025-12-18 08:51:02.371253 >>> hikvision.client fetch_events || url: http://200.40.62.98:1005/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-18T00:00:00-03:00', 'endTime': '2025-12-18T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-18 08:51:02.373651 >>> [events.py] lanzando hilo para lector: P4. TEST 2025-12-18 08:51:03.457415 >>> Eventos crudos encontrados >>> 0 2025-12-18 08:51:03.457606 >>> target_minors: [1, 75, 38] 2025-12-18 08:51:03.457655 >>> normalized len: 0 2025-12-18 08:51:03.457799 >>> hikvision.client fetch_events || total: 0 2025-12-18 08:51:03.458013 >>> [events.py] hilos finalizados 2025-12-18 08:51:03.458088 >>> [TIMING] list_events threads total -> 1.087 s 2025-12-18 08:51:42.130393 >>> [routes.py] issue_token 2025-12-18 08:51:42.130583 >>> Auth.token: client_id=Polo 2025-12-18 08:51:42.566340 >>> Auth.token: ok 2025-12-18 08:51:43.353236 >>> [routes.py] issue_token 2025-12-18 08:51:43.353371 >>> Auth.token: client_id=Polo 2025-12-18 08:51:43.802305 >>> Auth.token: ok 2025-12-18 08:51:43.820275 >>> [events.py] list_events 2025-12-18 08:51:43.820442 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766058703, 'jti': 'aef1a268-01c1-4d68-b8a9-b01618147b92', 'type': 'access', 'sub': 'Polo', 'nbf': 1766058703, 'exp': 1766076703, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 08:51:43.946842 >>> hikvision.client fetch_events 2025-12-18 08:51:43.947050 >>> hikvision.client fetch_events || url: http://200.40.62.98:1005/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-18T00:00:00-03:00', 'endTime': '2025-12-18T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-18 08:51:43.948896 >>> [events.py] lanzando hilo para lector: P4. TEST 2025-12-18 08:51:45.010583 >>> Eventos crudos encontrados >>> 0 2025-12-18 08:51:45.010816 >>> target_minors: [1, 75, 38] 2025-12-18 08:51:45.010878 >>> normalized len: 0 2025-12-18 08:51:45.011013 >>> hikvision.client fetch_events || total: 0 2025-12-18 08:51:45.011253 >>> [events.py] hilos finalizados 2025-12-18 08:51:45.011325 >>> [TIMING] list_events threads total -> 1.065 s 2025-12-18 08:53:51.157789 >>> [routes.py] issue_token 2025-12-18 08:53:51.157968 >>> Auth.token: client_id=Polo 2025-12-18 08:53:51.705418 >>> Auth.token: ok 2025-12-18 08:53:52.374353 >>> [routes.py] issue_token 2025-12-18 08:53:52.374490 >>> Auth.token: client_id=Polo 2025-12-18 08:53:52.808636 >>> Auth.token: ok 2025-12-18 08:53:52.825883 >>> [persons.py] list_persons 2025-12-18 08:53:52.826052 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766058832, 'jti': 'cd8abd36-2d3b-48f8-be02-b916eeaf75a7', 'type': 'access', 'sub': 'Polo', 'nbf': 1766058832, 'exp': 1766076832, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 08:53:52.957686 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 08:53:52.957844 >>> [persons.py] hilos finalizados 2025-12-18 08:53:54.173128 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.218 s 2025-12-18 08:54:44.153268 >>> [routes.py] issue_token 2025-12-18 08:54:44.153461 >>> Auth.token: client_id=Polo 2025-12-18 08:54:44.642672 >>> Auth.token: ok 2025-12-18 08:54:45.302105 >>> [routes.py] issue_token 2025-12-18 08:54:45.302243 >>> Auth.token: client_id=Polo 2025-12-18 08:54:45.737613 >>> Auth.token: ok 2025-12-18 08:54:45.754019 >>> [persons.py] list_persons 2025-12-18 08:54:45.754196 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766058885, 'jti': '95c98a8d-2683-4203-8068-f29477d3beb7', 'type': 'access', 'sub': 'Polo', 'nbf': 1766058885, 'exp': 1766076885, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 08:54:45.886579 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 08:54:45.886727 >>> [persons.py] hilos finalizados 2025-12-18 08:54:46.998792 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.114 s 2025-12-18 09:07:54.778461 >>> [routes.py] issue_token 2025-12-18 09:07:54.778783 >>> Auth.token: client_id=Polo 2025-12-18 09:07:55.232347 >>> Auth.token: ok 2025-12-18 09:09:18.981468 >>> [routes.py] issue_token 2025-12-18 09:09:18.981647 >>> Auth.token: client_id=Polo 2025-12-18 09:09:19.427484 >>> Auth.token: ok 2025-12-18 09:09:54.830640 >>> [routes.py] issue_token 2025-12-18 09:09:54.830801 >>> Auth.token: client_id=Polo 2025-12-18 09:09:55.302793 >>> Auth.token: ok 2025-12-18 09:09:55.968040 >>> [routes.py] issue_token 2025-12-18 09:09:55.968196 >>> Auth.token: client_id=Polo 2025-12-18 09:09:56.412326 >>> Auth.token: ok 2025-12-18 09:09:56.430071 >>> [persons.py] list_persons 2025-12-18 09:09:56.430253 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766059796, 'jti': 'e365d70b-3638-43c3-9bae-fc3e11760191', 'type': 'access', 'sub': 'Polo', 'nbf': 1766059796, 'exp': 1766077796, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 09:09:56.571354 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 09:09:56.571488 >>> [persons.py] hilos finalizados 2025-12-18 09:09:57.825775 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.257 s 2025-12-18 09:32:46.451346 >>> [routes.py] issue_token 2025-12-18 09:32:46.451503 >>> Auth.token: client_id=Polo 2025-12-18 09:32:46.929696 >>> Auth.token: ok 2025-12-18 09:32:47.589359 >>> [routes.py] issue_token 2025-12-18 09:32:47.589488 >>> Auth.token: client_id=Polo 2025-12-18 09:32:48.023689 >>> Auth.token: ok 2025-12-18 09:32:48.041605 >>> [persons.py] list_persons 2025-12-18 09:32:48.041787 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766061168, 'jti': '6df4b9eb-26fc-49ea-a06c-f30f68eb6348', 'type': 'access', 'sub': 'Polo', 'nbf': 1766061168, 'exp': 1766079168, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 09:32:48.172098 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 09:32:48.172258 >>> [persons.py] hilos finalizados 2025-12-18 09:32:49.311776 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.142 s 2025-12-18 09:59:59.810827 >>> [routes.py] issue_token 2025-12-18 09:59:59.811002 >>> Auth.token: client_id=Polo 2025-12-18 10:00:00.291332 >>> Auth.token: ok 2025-12-18 10:01:48.496305 >>> [routes.py] issue_token 2025-12-18 10:01:48.496479 >>> Auth.token: client_id=Polo 2025-12-18 10:01:48.944352 >>> Auth.token: ok 2025-12-18 10:03:03.155514 >>> [routes.py] issue_token 2025-12-18 10:03:03.155691 >>> Auth.token: client_id=Polo 2025-12-18 10:03:03.612536 >>> Auth.token: ok 2025-12-18 10:03:09.243567 >>> [routes.py] issue_token 2025-12-18 10:03:09.243774 >>> Auth.token: client_id=Polo 2025-12-18 10:03:09.684787 >>> Auth.token: ok 2025-12-18 10:04:02.075317 >>> [routes.py] issue_token 2025-12-18 10:04:02.075477 >>> Auth.token: client_id=Polo 2025-12-18 10:04:02.518557 >>> Auth.token: ok 2025-12-18 10:19:07.925827 >>> [routes.py] issue_token 2025-12-18 10:19:07.926008 >>> Auth.token: client_id=Polo 2025-12-18 10:19:08.395030 >>> Auth.token: ok 2025-12-18 10:20:06.178391 >>> [routes.py] issue_token 2025-12-18 10:20:06.178545 >>> Auth.token: client_id=Polo 2025-12-18 10:20:06.629953 >>> Auth.token: ok 2025-12-18 10:21:06.404129 >>> [routes.py] issue_token 2025-12-18 10:21:06.404301 >>> Auth.token: client_id=Polo 2025-12-18 10:21:06.842158 >>> Auth.token: ok 2025-12-18 10:22:12.633590 >>> [routes.py] issue_token 2025-12-18 10:22:12.633758 >>> Auth.token: client_id=Polo 2025-12-18 10:22:13.087921 >>> Auth.token: ok 2025-12-18 10:23:37.428182 >>> [routes.py] issue_token 2025-12-18 10:23:37.428352 >>> Auth.token: client_id=Polo 2025-12-18 10:23:37.891082 >>> Auth.token: ok 2025-12-18 10:23:58.624750 >>> [routes.py] issue_token 2025-12-18 10:23:58.624945 >>> Auth.token: client_id=Polo 2025-12-18 10:23:59.077906 >>> Auth.token: ok 2025-12-18 10:25:04.264547 >>> [routes.py] issue_token 2025-12-18 10:25:04.264702 >>> Auth.token: client_id=Polo 2025-12-18 10:25:04.721267 >>> Auth.token: ok 2025-12-18 10:26:05.896742 >>> [routes.py] issue_token 2025-12-18 10:26:05.896901 >>> Auth.token: client_id=Polo 2025-12-18 10:26:06.334862 >>> Auth.token: ok 2025-12-18 10:26:37.331973 >>> [routes.py] issue_token 2025-12-18 10:26:37.332125 >>> Auth.token: client_id=Polo 2025-12-18 10:26:37.779281 >>> Auth.token: ok 2025-12-18 10:27:33.759830 >>> [routes.py] issue_token 2025-12-18 10:27:33.759983 >>> Auth.token: client_id=Polo 2025-12-18 10:27:34.300878 >>> Auth.token: ok 2025-12-18 10:28:28.889380 >>> [routes.py] issue_token 2025-12-18 10:28:28.889539 >>> Auth.token: client_id=Polo 2025-12-18 10:28:29.332508 >>> Auth.token: ok 2025-12-18 10:29:12.431692 >>> [routes.py] issue_token 2025-12-18 10:29:12.431858 >>> Auth.token: client_id=Polo 2025-12-18 10:29:12.868857 >>> Auth.token: ok 2025-12-18 10:31:19.637050 >>> [routes.py] issue_token 2025-12-18 10:31:19.637205 >>> Auth.token: client_id=Polo 2025-12-18 10:31:20.113438 >>> Auth.token: ok 2025-12-18 10:31:37.897562 >>> [routes.py] issue_token 2025-12-18 10:31:37.897706 >>> Auth.token: client_id=Polo 2025-12-18 10:31:38.332970 >>> Auth.token: ok 2025-12-18 10:31:53.600488 >>> [routes.py] issue_token 2025-12-18 10:31:53.600634 >>> Auth.token: client_id=Polo 2025-12-18 10:31:54.048134 >>> Auth.token: ok 2025-12-18 10:32:38.805040 >>> [routes.py] issue_token 2025-12-18 10:32:38.805189 >>> Auth.token: client_id=Polo 2025-12-18 10:32:39.248257 >>> Auth.token: ok 2025-12-18 10:32:39.922032 >>> [routes.py] issue_token 2025-12-18 10:32:39.922181 >>> Auth.token: client_id=Polo 2025-12-18 10:32:40.358091 >>> Auth.token: ok 2025-12-18 10:32:40.374961 >>> [persons.py] create_person 2025-12-18 10:32:40.375107 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766064760, 'jti': 'dd7aa609-63b1-4a7a-86e4-3d1e5a3e9b15', 'type': 'access', 'sub': 'Polo', 'nbf': 1766064760, 'exp': 1766082760, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 10:32:40.505562 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 10:32:40.505704 >>> [persons.py] hilos finalizados 2025-12-18 10:32:41.590350 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'NO MATCH', 'numOfMatches': 0, 'totalMatches': 0}} 2025-12-18 10:32:41.590557 >>> [TIMING] 200.40.62.98:1005 search_user_by_employee_no -> 1.087 s 2025-12-18 10:32:42.523992 >>> [TIMING] 200.40.62.98:1005 create_user -> 0.933 s 2025-12-18 10:32:43.433022 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '12345678', 'name': 'Prueba Prueba', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': '#', 'closeDelayEnabled': False, 'Valid': {'enable': True, 'beginTime': '2025-01-01T00:00:00', 'endTime': '2035-01-01T23:59:59', 'timeType': 'local'}, 'belongGroup': '', 'password': '', 'doorRight': '1', 'RightPlan': [{'doorNo': 1, 'planTemplateNo': '1'}], 'maxOpenDoorTime': 0, 'openDoorTime': 0, 'roomNumber': 1, 'floorNumber': 1, 'localUIRight': False, 'gender': 'male', 'numOfCard': 0, 'numOfFP': 0, 'numOfFace': 0, 'PersonInfoExtends': [{'value': ''}]}]}} 2025-12-18 10:32:44.367579 >>> [TIMING] 200.40.62.98:1005 loop create_card -> 0.934 s 2025-12-18 10:32:44.367954 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 3.865 s 2025-12-18 10:32:54.161096 >>> [routes.py] issue_token 2025-12-18 10:32:54.161232 >>> Auth.token: client_id=Polo 2025-12-18 10:32:54.615124 >>> Auth.token: ok 2025-12-18 10:32:55.267108 >>> [routes.py] issue_token 2025-12-18 10:32:55.267233 >>> Auth.token: client_id=Polo 2025-12-18 10:32:55.712153 >>> Auth.token: ok 2025-12-18 10:32:55.729536 >>> [persons.py] list_persons 2025-12-18 10:32:55.729715 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766064775, 'jti': '81be628c-e742-434d-aecf-9739b48f515e', 'type': 'access', 'sub': 'Polo', 'nbf': 1766064775, 'exp': 1766082775, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 10:32:55.859809 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 10:32:55.859947 >>> [persons.py] hilos finalizados 2025-12-18 10:32:58.422790 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 2.565 s 2025-12-18 10:34:15.591885 >>> [routes.py] issue_token 2025-12-18 10:34:15.592048 >>> Auth.token: client_id=Polo 2025-12-18 10:34:16.137929 >>> Auth.token: ok 2025-12-18 10:34:16.836212 >>> [routes.py] issue_token 2025-12-18 10:34:16.836367 >>> Auth.token: client_id=Polo 2025-12-18 10:34:17.280435 >>> Auth.token: ok 2025-12-18 10:34:17.297456 >>> [persons.py] list_persons 2025-12-18 10:34:17.297615 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766064857, 'jti': '124ccdf7-957a-484b-a045-ba42c4f0af33', 'type': 'access', 'sub': 'Polo', 'nbf': 1766064857, 'exp': 1766082857, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 10:34:17.429954 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 10:34:17.430095 >>> [persons.py] hilos finalizados 2025-12-18 10:34:18.671783 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.244 s 2025-12-18 10:34:22.178423 >>> [routes.py] issue_token 2025-12-18 10:34:22.178555 >>> Auth.token: client_id=Polo 2025-12-18 10:34:22.645681 >>> Auth.token: ok 2025-12-18 10:34:26.584705 >>> [routes.py] issue_token 2025-12-18 10:34:26.584885 >>> Auth.token: client_id=Polo 2025-12-18 10:34:27.031996 >>> Auth.token: ok 2025-12-18 10:34:27.705484 >>> [routes.py] issue_token 2025-12-18 10:34:27.705639 >>> Auth.token: client_id=Polo 2025-12-18 10:34:28.153104 >>> Auth.token: ok 2025-12-18 10:34:28.171891 >>> [events.py] list_events 2025-12-18 10:34:28.172111 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766064868, 'jti': '7eb6c690-05e8-40dd-913d-6dd9dee000d6', 'type': 'access', 'sub': 'Polo', 'nbf': 1766064868, 'exp': 1766082868, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 10:34:28.298086 >>> hikvision.client fetch_events 2025-12-18 10:34:28.298273 >>> hikvision.client fetch_events || url: http://200.40.62.98:1005/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-18T00:00:00-03:00', 'endTime': '2025-12-18T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-18 10:34:28.300242 >>> [events.py] lanzando hilo para lector: P4. TEST 2025-12-18 10:34:29.375222 >>> Eventos crudos encontrados >>> 0 2025-12-18 10:34:29.375462 >>> target_minors: [1, 75, 38] 2025-12-18 10:34:29.375525 >>> normalized len: 0 2025-12-18 10:34:29.375628 >>> hikvision.client fetch_events || total: 0 2025-12-18 10:34:29.375842 >>> [events.py] hilos finalizados 2025-12-18 10:34:29.375910 >>> [TIMING] list_events threads total -> 1.078 s 2025-12-18 10:34:32.808109 >>> [routes.py] issue_token 2025-12-18 10:34:32.808240 >>> Auth.token: client_id=Polo 2025-12-18 10:34:33.253063 >>> Auth.token: ok 2025-12-18 10:34:34.014838 >>> [routes.py] issue_token 2025-12-18 10:34:34.014975 >>> Auth.token: client_id=Polo 2025-12-18 10:34:34.451181 >>> Auth.token: ok 2025-12-18 10:34:34.468675 >>> [persons.py] list_persons 2025-12-18 10:34:34.468886 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766064874, 'jti': 'a80dfcf7-2700-4eb8-b735-cdacde8fd231', 'type': 'access', 'sub': 'Polo', 'nbf': 1766064874, 'exp': 1766082874, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 10:34:34.599071 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 10:34:34.599251 >>> [persons.py] hilos finalizados 2025-12-18 10:34:35.680453 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.083 s 2025-12-18 10:34:43.679997 >>> [routes.py] issue_token 2025-12-18 10:34:43.680149 >>> Auth.token: client_id=Polo 2025-12-18 10:34:44.113998 >>> Auth.token: ok 2025-12-18 10:34:54.115703 >>> [routes.py] issue_token 2025-12-18 10:34:54.115897 >>> Auth.token: client_id=Polo 2025-12-18 10:34:54.562629 >>> Auth.token: ok 2025-12-18 10:34:55.255637 >>> [routes.py] issue_token 2025-12-18 10:34:55.255797 >>> Auth.token: client_id=Polo 2025-12-18 10:34:55.698002 >>> Auth.token: ok 2025-12-18 10:34:55.714777 >>> resources.persons delete_person 2025-12-18 10:34:55.714960 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766064895, 'jti': 'c47390cb-b686-46c5-8a0a-818822ef38b6', 'type': 'access', 'sub': 'Polo', 'nbf': 1766064895, 'exp': 1766082895, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 10:34:55.844797 >>> resources.persons buscando persona en reader: P4. TEST 2025-12-18 10:34:57.017231 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '12345678', 'name': 'Prueba Prueba', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': '#', 'closeDelayEnabled': False, 'Valid': {'enable': True, 'beginTime': '2025-01-01T00:00:00', 'endTime': '2035-01-01T23:59:59', 'timeType': 'local'}, 'belongGroup': '', 'password': '', 'doorRight': '1', 'RightPlan': [{'doorNo': 1, 'planTemplateNo': '1'}], 'maxOpenDoorTime': 0, 'openDoorTime': 0, 'roomNumber': 1, 'floorNumber': 1, 'localUIRight': False, 'gender': 'male', 'numOfCard': 0, 'numOfFP': 0, 'numOfFace': 0, 'PersonInfoExtends': [{'value': ''}]}]}} 2025-12-18 10:35:14.445236 >>> [routes.py] issue_token 2025-12-18 10:35:14.445371 >>> Auth.token: client_id=Polo 2025-12-18 10:35:14.899567 >>> Auth.token: ok 2025-12-18 10:35:32.857233 >>> [routes.py] issue_token 2025-12-18 10:35:32.857370 >>> Auth.token: client_id=Polo 2025-12-18 10:35:33.299093 >>> Auth.token: ok 2025-12-18 10:35:51.428701 >>> [routes.py] issue_token 2025-12-18 10:35:51.428862 >>> Auth.token: client_id=Polo 2025-12-18 10:35:51.873474 >>> Auth.token: ok 2025-12-18 10:37:10.393896 >>> [routes.py] issue_token 2025-12-18 10:37:10.394050 >>> Auth.token: client_id=Polo 2025-12-18 10:37:10.854791 >>> Auth.token: ok 2025-12-18 10:37:37.754419 >>> [routes.py] issue_token 2025-12-18 10:37:37.754586 >>> Auth.token: client_id=Polo 2025-12-18 10:37:38.257533 >>> Auth.token: ok 2025-12-18 10:42:44.262304 >>> [routes.py] issue_token 2025-12-18 10:42:44.262570 >>> Auth.token: client_id=Polo 2025-12-18 10:42:44.806423 >>> Auth.token: ok 2025-12-18 10:44:39.950151 >>> [routes.py] issue_token 2025-12-18 10:44:39.950365 >>> Auth.token: client_id=Polo 2025-12-18 10:44:40.390684 >>> Auth.token: ok 2025-12-18 10:46:52.457284 >>> [routes.py] issue_token 2025-12-18 10:46:52.457460 >>> Auth.token: client_id=Polo 2025-12-18 10:46:52.925494 >>> Auth.token: ok 2025-12-18 10:46:59.790876 >>> [routes.py] issue_token 2025-12-18 10:46:59.791031 >>> Auth.token: client_id=Polo 2025-12-18 10:47:00.245166 >>> Auth.token: ok 2025-12-18 10:47:00.909089 >>> [routes.py] issue_token 2025-12-18 10:47:00.909241 >>> Auth.token: client_id=Polo 2025-12-18 10:47:01.350390 >>> Auth.token: ok 2025-12-18 10:47:01.366609 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766065621, 'jti': 'b649f25b-5bba-43d4-8e77-b74f2aea984a', 'type': 'access', 'sub': 'Polo', 'nbf': 1766065621, 'exp': 1766083621, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 10:47:10.655322 >>> [routes.py] issue_token 2025-12-18 10:47:10.655473 >>> Auth.token: client_id=Polo 2025-12-18 10:47:11.090703 >>> Auth.token: ok 2025-12-18 10:47:11.813328 >>> [routes.py] issue_token 2025-12-18 10:47:11.813452 >>> Auth.token: client_id=Polo 2025-12-18 10:47:12.261497 >>> Auth.token: ok 2025-12-18 10:47:12.279570 >>> [events.py] list_events 2025-12-18 10:47:12.279729 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766065632, 'jti': '095e129c-54fa-4778-b1d2-2f1e5c7d9ae3', 'type': 'access', 'sub': 'Polo', 'nbf': 1766065632, 'exp': 1766083632, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 10:47:12.413381 >>> hikvision.client fetch_events 2025-12-18 10:47:12.413616 >>> hikvision.client fetch_events || url: http://200.40.62.98:1005/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-18T00:00:00-03:00', 'endTime': '2025-12-18T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-18 10:47:12.415483 >>> [events.py] lanzando hilo para lector: P4. TEST 2025-12-18 10:47:13.506681 >>> Eventos crudos encontrados >>> 0 2025-12-18 10:47:13.506901 >>> target_minors: [1, 75, 38] 2025-12-18 10:47:13.506956 >>> normalized len: 0 2025-12-18 10:47:13.507089 >>> hikvision.client fetch_events || total: 0 2025-12-18 10:47:13.507306 >>> [events.py] hilos finalizados 2025-12-18 10:47:13.507378 >>> [TIMING] list_events threads total -> 1.094 s 2025-12-18 10:47:19.615600 >>> [routes.py] issue_token 2025-12-18 10:47:19.615752 >>> Auth.token: client_id=Polo 2025-12-18 10:47:20.083538 >>> Auth.token: ok 2025-12-18 10:47:20.782920 >>> [routes.py] issue_token 2025-12-18 10:47:20.783065 >>> Auth.token: client_id=Polo 2025-12-18 10:47:21.226885 >>> Auth.token: ok 2025-12-18 10:47:21.244281 >>> [persons.py] list_persons 2025-12-18 10:47:21.244457 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766065641, 'jti': 'f1d4b162-1bad-415d-91ad-128729320ed8', 'type': 'access', 'sub': 'Polo', 'nbf': 1766065641, 'exp': 1766083641, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 10:47:21.376973 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 10:47:21.377126 >>> [persons.py] hilos finalizados 2025-12-18 10:47:22.511791 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.137 s 2025-12-18 10:47:56.605474 >>> [routes.py] issue_token 2025-12-18 10:47:56.605635 >>> Auth.token: client_id=Polo 2025-12-18 10:47:57.042151 >>> Auth.token: ok 2025-12-18 10:48:04.513823 >>> [routes.py] issue_token 2025-12-18 10:48:04.513969 >>> Auth.token: client_id=Polo 2025-12-18 10:48:04.951360 >>> Auth.token: ok 2025-12-18 10:48:20.054118 >>> [routes.py] issue_token 2025-12-18 10:48:20.054268 >>> Auth.token: client_id=Polo 2025-12-18 10:48:20.494977 >>> Auth.token: ok 2025-12-18 10:51:05.358964 >>> [routes.py] issue_token 2025-12-18 10:51:05.359145 >>> Auth.token: client_id=Polo 2025-12-18 10:51:05.830891 >>> Auth.token: ok 2025-12-18 10:52:39.758325 >>> [routes.py] issue_token 2025-12-18 10:52:39.758493 >>> Auth.token: client_id=Polo 2025-12-18 10:52:40.204683 >>> Auth.token: ok 2025-12-18 10:54:25.235339 >>> [routes.py] issue_token 2025-12-18 10:54:25.235499 >>> Auth.token: client_id=Polo 2025-12-18 10:54:25.723883 >>> Auth.token: ok 2025-12-18 10:56:01.399598 >>> [routes.py] issue_token 2025-12-18 10:56:01.399803 >>> Auth.token: client_id=Polo 2025-12-18 10:56:01.841650 >>> Auth.token: ok 2025-12-18 10:59:56.138130 >>> [routes.py] issue_token 2025-12-18 10:59:56.138294 >>> Auth.token: client_id=Polo 2025-12-18 10:59:56.597876 >>> Auth.token: ok 2025-12-18 11:01:50.873835 >>> [routes.py] issue_token 2025-12-18 11:01:50.874097 >>> Auth.token: client_id=Polo 2025-12-18 11:01:51.324332 >>> Auth.token: ok 2025-12-18 11:03:29.171471 >>> [routes.py] issue_token 2025-12-18 11:03:29.171630 >>> Auth.token: client_id=Polo 2025-12-18 11:03:29.634535 >>> Auth.token: ok 2025-12-18 11:08:48.330102 >>> [routes.py] issue_token 2025-12-18 11:08:48.330263 >>> Auth.token: client_id=Polo 2025-12-18 11:08:48.828208 >>> Auth.token: ok 2025-12-18 11:08:49.493321 >>> [routes.py] issue_token 2025-12-18 11:08:49.493474 >>> Auth.token: client_id=Polo 2025-12-18 11:08:49.943032 >>> Auth.token: ok 2025-12-18 11:08:49.959947 >>> [persons.py] list_persons 2025-12-18 11:08:49.960128 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766066929, 'jti': '5fb0c68f-d57c-4619-83c9-61d1ba92546e', 'type': 'access', 'sub': 'Polo', 'nbf': 1766066929, 'exp': 1766084929, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 11:08:50.092759 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 11:08:50.092906 >>> [persons.py] hilos finalizados 2025-12-18 11:08:51.304781 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.214 s 2025-12-18 11:14:44.805500 >>> [routes.py] issue_token 2025-12-18 11:14:44.805657 >>> Auth.token: client_id=Polo 2025-12-18 11:14:45.265453 >>> Auth.token: ok 2025-12-18 11:16:53.678705 >>> [routes.py] issue_token 2025-12-18 11:16:53.678870 >>> Auth.token: client_id=Polo 2025-12-18 11:16:54.160150 >>> Auth.token: ok 2025-12-18 11:18:08.483535 >>> [routes.py] issue_token 2025-12-18 11:18:08.483720 >>> Auth.token: client_id=Polo 2025-12-18 11:18:08.916937 >>> Auth.token: ok 2025-12-18 11:34:33.320192 >>> [routes.py] issue_token 2025-12-18 11:34:33.320357 >>> Auth.token: client_id=Polo 2025-12-18 11:34:33.784177 >>> Auth.token: ok 2025-12-18 11:35:13.667860 >>> [routes.py] issue_token 2025-12-18 11:35:13.668011 >>> Auth.token: client_id=Olivos 2025-12-18 11:35:14.109531 >>> Auth.token: ok 2025-12-18 11:37:36.090146 >>> [routes.py] issue_token 2025-12-18 11:37:36.090327 >>> Auth.token: client_id=Polo 2025-12-18 11:37:36.547890 >>> Auth.token: ok 2025-12-18 11:47:02.364788 >>> [routes.py] issue_token 2025-12-18 11:47:02.364968 >>> Auth.token: client_id=Polo 2025-12-18 11:47:02.832076 >>> Auth.token: ok 2025-12-18 11:48:45.484755 >>> [routes.py] issue_token 2025-12-18 11:48:45.484960 >>> Auth.token: client_id=Polo 2025-12-18 11:48:45.930171 >>> Auth.token: ok 2025-12-18 11:50:15.715899 >>> [routes.py] issue_token 2025-12-18 11:50:15.716079 >>> Auth.token: client_id=Polo 2025-12-18 11:50:16.188796 >>> Auth.token: ok 2025-12-18 11:50:25.110780 >>> [routes.py] issue_token 2025-12-18 11:50:25.110959 >>> Auth.token: client_id=Polo 2025-12-18 11:50:25.555441 >>> Auth.token: ok 2025-12-18 11:50:26.248605 >>> [routes.py] issue_token 2025-12-18 11:50:26.248756 >>> Auth.token: client_id=Polo 2025-12-18 11:50:26.708369 >>> Auth.token: ok 2025-12-18 11:50:26.724837 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766069426, 'jti': '90463b6c-d340-44f8-a219-367d2332b2a7', 'type': 'access', 'sub': 'Polo', 'nbf': 1766069426, 'exp': 1766087426, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 11:50:27.929210 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '1', 'name': 'Inicial', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': '#', 'closeDelayEnabled': False, 'Valid': {'enable': True, 'beginTime': '2025-01-01T00:00:00', 'endTime': '2035-01-01T23:59:59', 'timeType': 'local'}, 'belongGroup': '', 'password': '', 'doorRight': '1', 'RightPlan': [{'doorNo': 1, 'planTemplateNo': '1'}], 'maxOpenDoorTime': 0, 'openDoorTime': 0, 'roomNumber': 1, 'floorNumber': 1, 'localUIRight': False, 'gender': 'male', 'numOfCard': 0, 'numOfFP': 0, 'numOfFace': 0, 'PersonInfoExtends': [{'value': ''}]}]}} 2025-12-18 11:51:13.266279 >>> [routes.py] issue_token 2025-12-18 11:51:13.266428 >>> Auth.token: client_id=Polo 2025-12-18 11:51:13.727552 >>> Auth.token: ok 2025-12-18 11:51:18.462540 >>> [routes.py] issue_token 2025-12-18 11:51:18.462678 >>> Auth.token: client_id=Polo 2025-12-18 11:51:18.909081 >>> Auth.token: ok 2025-12-18 11:51:19.572029 >>> [routes.py] issue_token 2025-12-18 11:51:19.572155 >>> Auth.token: client_id=Polo 2025-12-18 11:51:20.011059 >>> Auth.token: ok 2025-12-18 11:51:20.028874 >>> [events.py] list_events 2025-12-18 11:51:20.029021 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766069480, 'jti': '4a232b5e-04fb-48fb-a7d2-93a36f228e52', 'type': 'access', 'sub': 'Polo', 'nbf': 1766069480, 'exp': 1766087480, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 11:51:20.157755 >>> hikvision.client fetch_events 2025-12-18 11:51:20.157967 >>> hikvision.client fetch_events || url: http://200.40.62.98:1005/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-18T00:00:00-03:00', 'endTime': '2025-12-18T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-18 11:51:20.159677 >>> [events.py] lanzando hilo para lector: P4. TEST 2025-12-18 11:51:21.233862 >>> Eventos crudos encontrados >>> 0 2025-12-18 11:51:21.234089 >>> target_minors: [1, 75, 38] 2025-12-18 11:51:21.234144 >>> normalized len: 0 2025-12-18 11:51:21.234278 >>> hikvision.client fetch_events || total: 0 2025-12-18 11:51:21.234489 >>> [events.py] hilos finalizados 2025-12-18 11:51:21.234557 >>> [TIMING] list_events threads total -> 1.077 s 2025-12-18 11:51:24.378147 >>> [routes.py] issue_token 2025-12-18 11:51:24.378275 >>> Auth.token: client_id=Polo 2025-12-18 11:51:24.830529 >>> Auth.token: ok 2025-12-18 11:51:25.493655 >>> [routes.py] issue_token 2025-12-18 11:51:25.493840 >>> Auth.token: client_id=Polo 2025-12-18 11:51:25.933996 >>> Auth.token: ok 2025-12-18 11:51:25.951444 >>> [persons.py] list_persons 2025-12-18 11:51:25.951620 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766069485, 'jti': 'c04dfe11-9c9c-47ab-b1c4-f8e84f61cd30', 'type': 'access', 'sub': 'Polo', 'nbf': 1766069485, 'exp': 1766087485, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 11:51:26.084060 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 11:51:26.084207 >>> [persons.py] hilos finalizados 2025-12-18 11:51:27.174807 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.093 s 2025-12-18 11:51:39.907424 >>> [routes.py] issue_token 2025-12-18 11:51:39.907565 >>> Auth.token: client_id=Polo 2025-12-18 11:51:40.346318 >>> Auth.token: ok 2025-12-18 11:55:32.075681 >>> [routes.py] issue_token 2025-12-18 11:55:32.075872 >>> Auth.token: client_id=Polo 2025-12-18 11:55:32.530996 >>> Auth.token: ok 2025-12-18 16:40:19.413779 >>> [routes.py] issue_token 2025-12-18 16:40:19.414098 >>> Auth.token: client_id=Polo 2025-12-18 16:40:19.885141 >>> Auth.token: ok 2025-12-18 16:40:46.411300 >>> [routes.py] issue_token 2025-12-18 16:40:46.411440 >>> Auth.token: client_id=Polo 2025-12-18 16:40:46.862993 >>> Auth.token: ok 2025-12-18 22:20:12.756475 >>> [routes.py] issue_token 2025-12-18 22:20:12.756906 >>> Auth.token: client_id=Polo 2025-12-18 22:20:13.230424 >>> Auth.token: ok 2025-12-18 22:20:43.753854 >>> [routes.py] issue_token 2025-12-18 22:20:43.754005 >>> Auth.token: client_id=Polo 2025-12-18 22:20:44.203975 >>> Auth.token: ok 2025-12-18 22:21:18.676834 >>> [routes.py] issue_token 2025-12-18 22:21:18.676989 >>> Auth.token: client_id=Polo 2025-12-18 22:21:19.129468 >>> Auth.token: ok 2025-12-18 22:22:47.741738 >>> [routes.py] issue_token 2025-12-18 22:22:47.741913 >>> Auth.token: client_id=Polo 2025-12-18 22:22:48.204823 >>> Auth.token: ok 2025-12-18 22:24:10.104926 >>> [routes.py] issue_token 2025-12-18 22:24:10.105099 >>> Auth.token: client_id=Polo 2025-12-18 22:24:10.542878 >>> Auth.token: ok 2025-12-18 22:29:08.561297 >>> [routes.py] issue_token 2025-12-18 22:29:08.561452 >>> Auth.token: client_id=Polo 2025-12-18 22:29:09.032741 >>> Auth.token: ok 2025-12-18 22:29:09.694372 >>> [routes.py] issue_token 2025-12-18 22:29:09.694506 >>> Auth.token: client_id=Polo 2025-12-18 22:29:10.143241 >>> Auth.token: ok 2025-12-18 22:29:10.161340 >>> [persons.py] list_persons 2025-12-18 22:29:10.161514 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766107750, 'jti': 'a94d991b-a4e9-455a-bfce-df2c4c809ca6', 'type': 'access', 'sub': 'Polo', 'nbf': 1766107750, 'exp': 1766125750, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 22:29:10.292303 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 22:29:10.292461 >>> [persons.py] hilos finalizados 2025-12-18 22:29:11.610770 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.321 s 2025-12-18 22:30:15.342801 >>> [routes.py] issue_token 2025-12-18 22:30:15.342970 >>> Auth.token: client_id=Polo 2025-12-18 22:30:15.790132 >>> Auth.token: ok 2025-12-18 22:30:16.463116 >>> [routes.py] issue_token 2025-12-18 22:30:16.463267 >>> Auth.token: client_id=Polo 2025-12-18 22:30:16.907856 >>> Auth.token: ok 2025-12-18 22:30:16.927120 >>> [persons.py] list_persons 2025-12-18 22:30:16.927310 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766107816, 'jti': 'beccfdad-c46a-4b41-b880-299159c84f6f', 'type': 'access', 'sub': 'Polo', 'nbf': 1766107816, 'exp': 1766125816, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 22:30:17.063289 >>> [persons.py] lanzando hilo para lector: P4. TEST 2025-12-18 22:30:17.063432 >>> [persons.py] hilos finalizados 2025-12-18 22:30:18.198781 >>> [TIMING] Desde que se inician los hilos hasta la rspuesta final -> 1.138 s 2025-12-18 22:30:23.575668 >>> [routes.py] issue_token 2025-12-18 22:30:23.575851 >>> Auth.token: client_id=Polo 2025-12-18 22:30:24.015310 >>> Auth.token: ok 2025-12-18 22:30:24.682356 >>> [routes.py] issue_token 2025-12-18 22:30:24.682503 >>> Auth.token: client_id=Polo 2025-12-18 22:30:25.129307 >>> Auth.token: ok 2025-12-18 22:30:25.148110 >>> [events.py] list_events 2025-12-18 22:30:25.148276 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766107825, 'jti': '7b34e666-8a85-4cfa-9b59-5604abed95b1', 'type': 'access', 'sub': 'Polo', 'nbf': 1766107825, 'exp': 1766125825, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 22:30:25.274433 >>> hikvision.client fetch_events 2025-12-18 22:30:25.274677 >>> hikvision.client fetch_events || url: http://200.40.62.98:1005/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-18T00:00:00-03:00', 'endTime': '2025-12-18T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-18 22:30:25.276786 >>> [events.py] lanzando hilo para lector: P4. TEST 2025-12-18 22:30:26.504280 >>> Eventos crudos encontrados >>> 0 2025-12-18 22:30:26.504466 >>> target_minors: [1, 75, 38] 2025-12-18 22:30:26.504518 >>> normalized len: 0 2025-12-18 22:30:26.504630 >>> hikvision.client fetch_events || total: 0 2025-12-18 22:30:26.504915 >>> [events.py] hilos finalizados 2025-12-18 22:30:26.505006 >>> [TIMING] list_events threads total -> 1.231 s 2025-12-18 22:30:30.429882 >>> [routes.py] issue_token 2025-12-18 22:30:30.430014 >>> Auth.token: client_id=Polo 2025-12-18 22:30:30.872019 >>> Auth.token: ok 2025-12-18 22:30:34.394431 >>> [routes.py] issue_token 2025-12-18 22:30:34.394563 >>> Auth.token: client_id=Polo 2025-12-18 22:30:34.839523 >>> Auth.token: ok 2025-12-18 22:30:35.509508 >>> [routes.py] issue_token 2025-12-18 22:30:35.509638 >>> Auth.token: client_id=Polo 2025-12-18 22:30:35.955121 >>> Auth.token: ok 2025-12-18 22:30:35.970976 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1766107835, 'jti': '0f900a56-e215-4c40-be3c-ff3dd1eea9bd', 'type': 'access', 'sub': 'Polo', 'nbf': 1766107835, 'exp': 1766125835, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-18 22:31:14.294331 >>> [routes.py] issue_token 2025-12-18 22:31:14.294469 >>> Auth.token: client_id=Polo 2025-12-18 22:31:14.796304 >>> Auth.token: ok 2025-12-18 22:31:20.431593 >>> [routes.py] issue_token 2025-12-18 22:31:20.431727 >>> Auth.token: client_id=Polo 2025-12-18 22:31:20.880123 >>> Auth.token: ok 2025-12-18 22:32:28.644471 >>> [routes.py] issue_token 2025-12-18 22:32:28.644631 >>> Auth.token: client_id=Polo 2025-12-18 22:32:29.090012 >>> Auth.token: ok 2025-12-18 22:32:52.911281 >>> [routes.py] issue_token 2025-12-18 22:32:52.911434 >>> Auth.token: client_id=Polo 2025-12-18 22:32:53.370799 >>> Auth.token: ok 2025-12-18 22:33:44.421326 >>> [routes.py] issue_token 2025-12-18 22:33:44.421482 >>> Auth.token: client_id=Polo 2025-12-18 22:33:44.922441 >>> Auth.token: ok 2025-12-18 22:35:37.541533 >>> [routes.py] issue_token 2025-12-18 22:35:37.541693 >>> Auth.token: client_id=Polo 2025-12-18 22:35:37.992479 >>> Auth.token: ok 2025-12-18 22:36:25.417914 >>> [routes.py] issue_token 2025-12-18 22:36:25.418060 >>> Auth.token: client_id=Polo 2025-12-18 22:36:25.882334 >>> Auth.token: ok 2025-12-18 22:37:20.096509 >>> [routes.py] issue_token 2025-12-18 22:37:20.096674 >>> Auth.token: client_id=Polo 2025-12-18 22:37:20.539480 >>> Auth.token: ok 2025-12-18 22:38:23.782266 >>> [routes.py] issue_token 2025-12-18 22:38:23.782436 >>> Auth.token: client_id=Polo 2025-12-18 22:38:24.237226 >>> Auth.token: ok 2025-12-18 22:38:29.825499 >>> [routes.py] issue_token 2025-12-18 22:38:29.825635 >>> Auth.token: client_id=Polo 2025-12-18 22:38:30.284445 >>> Auth.token: ok