2025-12-09 11:18:09.242134 >>> [routes.py] issue_token 2025-12-09 11:18:09.242616 >>> Auth.token: client_id=Polo 2025-12-09 11:18:09.704217 >>> Auth.token: ok 2025-12-09 11:18:13.278389 >>> [routes.py] issue_token 2025-12-09 11:18:13.278531 >>> Auth.token: client_id=Polo 2025-12-09 11:18:13.748558 >>> Auth.token: ok 2025-12-09 11:18:15.756994 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765289895, 'jti': '63a3f8fd-41a6-45ea-b855-db7427cb65a2', 'type': 'access', 'sub': 'Polo', 'nbf': 1765289895, 'csrf': '00272950-5a92-4bd7-a5ac-c8f56120b2bb', 'exp': 1765307895, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 11:18:24.456054 >>> [routes.py] issue_token 2025-12-09 11:18:24.456184 >>> Auth.token: client_id=Polo 2025-12-09 11:18:24.918437 >>> Auth.token: ok 2025-12-09 11:18:25.843367 >>> [routes.py] issue_token 2025-12-09 11:18:25.843504 >>> Auth.token: client_id=Polo 2025-12-09 11:18:26.286175 >>> Auth.token: ok 2025-12-09 11:18:27.895778 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765289907, 'jti': '73a745cf-7e83-4d7b-b958-6e323cf63049', 'type': 'access', 'sub': 'Polo', 'nbf': 1765289907, 'csrf': '6a712758-454c-4ad5-bf54-b51c991f3100', 'exp': 1765307907, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 11:23:17.751486 >>> [routes.py] issue_token 2025-12-09 11:23:17.751746 >>> Auth.token: client_id=Polo 2025-12-09 11:23:18.212287 >>> Auth.token: ok 2025-12-09 11:23:21.684133 >>> [routes.py] issue_token 2025-12-09 11:23:21.684267 >>> Auth.token: client_id=Polo 2025-12-09 11:23:22.137118 >>> Auth.token: ok 2025-12-09 11:23:23.157818 >>> [routes.py] issue_token 2025-12-09 11:23:23.157965 >>> Auth.token: client_id=Polo 2025-12-09 11:23:23.614396 >>> Auth.token: ok 2025-12-09 11:23:25.308113 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765290205, 'jti': 'e06f547b-4fad-48f3-9c7f-a191fc47bfcb', 'type': 'access', 'sub': 'Polo', 'nbf': 1765290205, 'csrf': '0da6b6d5-3396-41fb-93dd-7c807e36e242', 'exp': 1765308205, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 11:23:28.264330 >>> [routes.py] issue_token 2025-12-09 11:23:28.264468 >>> Auth.token: client_id=Polo 2025-12-09 11:23:28.707080 >>> Auth.token: ok 2025-12-09 11:23:30.372410 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765290210, 'jti': 'ef4c4a2a-97dd-4863-8e24-d8cf0cbc0c80', 'type': 'access', 'sub': 'Polo', 'nbf': 1765290210, 'csrf': '53a8bbfb-4733-4478-b5ba-24a528a366e2', 'exp': 1765308210, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 11:28:19.973493 >>> [routes.py] issue_token 2025-12-09 11:28:19.973784 >>> Auth.token: client_id=Polo 2025-12-09 11:28:20.505974 >>> Auth.token: ok 2025-12-09 11:28:20.540687 >>> [routes.py] issue_token 2025-12-09 11:28:20.540835 >>> Auth.token: client_id=Polo 2025-12-09 11:28:20.985925 >>> Auth.token: ok 2025-12-09 11:43:54.913830 >>> [routes.py] issue_token 2025-12-09 11:43:54.913994 >>> Auth.token: client_id=Polo 2025-12-09 11:43:55.436220 >>> Auth.token: ok 2025-12-09 11:43:55.470688 >>> [routes.py] issue_token 2025-12-09 11:43:55.470846 >>> Auth.token: client_id=Polo 2025-12-09 11:43:55.930215 >>> Auth.token: ok 2025-12-09 11:46:14.758806 >>> [routes.py] issue_token 2025-12-09 11:46:14.759133 >>> Auth.token: client_id=Polo 2025-12-09 11:46:15.245073 >>> Auth.token: ok 2025-12-09 11:46:15.281821 >>> [routes.py] issue_token 2025-12-09 11:46:15.281991 >>> Auth.token: client_id=Polo 2025-12-09 11:46:15.719002 >>> Auth.token: ok 2025-12-09 11:58:01.109019 >>> [events.py] list_events 2025-12-09 11:58:01.109437 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765292269, 'jti': 'cb021263-2bf4-442b-bda8-7e3fc20c080d', 'type': 'access', 'sub': 'Polo', 'nbf': 1765292269, 'csrf': '1cb0522e-53b5-460c-9a14-1f688e257ca6', 'exp': 1765310269, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 11:58:01.109596 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 11:58:01.262530 >>> hikvision.client fetch_events 2025-12-09 11:58:01.262745 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 11:58:02.158604 >>> Eventos crudos encontrados >>> 0 2025-12-09 11:58:02.158841 >>> target_minors: [1, 75, 38] 2025-12-09 11:58:02.158900 >>> normalized len: 0 2025-12-09 11:58:02.159016 >>> hikvision.client fetch_events || total: 0 2025-12-09 11:58:25.147144 >>> [routes.py] issue_token 2025-12-09 11:58:25.147320 >>> Auth.token: client_id=Polo 2025-12-09 11:58:25.581611 >>> Auth.token: ok 2025-12-09 11:58:25.615928 >>> [routes.py] issue_token 2025-12-09 11:58:25.616048 >>> Auth.token: client_id=Polo 2025-12-09 11:58:26.057874 >>> Auth.token: ok 2025-12-09 11:59:02.516053 >>> [routes.py] issue_token 2025-12-09 11:59:02.516217 >>> Auth.token: client_id=Polo 2025-12-09 11:59:02.961063 >>> Auth.token: ok 2025-12-09 11:59:02.997615 >>> [routes.py] issue_token 2025-12-09 11:59:02.997780 >>> Auth.token: client_id=Polo 2025-12-09 11:59:03.436756 >>> Auth.token: ok 2025-12-09 12:00:13.019227 >>> [routes.py] issue_token 2025-12-09 12:00:13.019393 >>> Auth.token: client_id=Polo 2025-12-09 12:00:13.518270 >>> Auth.token: ok 2025-12-09 12:00:13.553590 >>> [routes.py] issue_token 2025-12-09 12:00:13.553750 >>> Auth.token: client_id=Polo 2025-12-09 12:00:13.991458 >>> Auth.token: ok 2025-12-09 12:01:03.965683 >>> [events.py] list_events 2025-12-09 12:01:03.965893 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765292269, 'jti': 'cb021263-2bf4-442b-bda8-7e3fc20c080d', 'type': 'access', 'sub': 'Polo', 'nbf': 1765292269, 'csrf': '1cb0522e-53b5-460c-9a14-1f688e257ca6', 'exp': 1765310269, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:01:03.966045 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 12:01:04.096982 >>> hikvision.client fetch_events 2025-12-09 12:01:04.097209 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 12:01:04.983200 >>> Eventos crudos encontrados >>> 0 2025-12-09 12:01:04.983389 >>> target_minors: [1, 75, 38] 2025-12-09 12:01:04.983440 >>> normalized len: 0 2025-12-09 12:01:04.983554 >>> hikvision.client fetch_events || total: 0 2025-12-09 12:01:18.755077 >>> [events.py] list_events 2025-12-09 12:01:18.755240 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765292269, 'jti': 'cb021263-2bf4-442b-bda8-7e3fc20c080d', 'type': 'access', 'sub': 'Polo', 'nbf': 1765292269, 'csrf': '1cb0522e-53b5-460c-9a14-1f688e257ca6', 'exp': 1765310269, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:01:18.755354 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 12:01:18.886124 >>> hikvision.client fetch_events 2025-12-09 12:01:18.886320 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 12:01:19.745430 >>> Eventos crudos encontrados >>> 0 2025-12-09 12:01:19.745611 >>> target_minors: [1, 75, 38] 2025-12-09 12:01:19.745660 >>> normalized len: 0 2025-12-09 12:01:19.745747 >>> hikvision.client fetch_events || total: 0 2025-12-09 12:03:37.701242 >>> [routes.py] issue_token 2025-12-09 12:03:37.701409 >>> Auth.token: client_id=Polo 2025-12-09 12:03:38.171344 >>> Auth.token: ok 2025-12-09 12:03:45.897374 >>> [events.py] list_events 2025-12-09 12:03:45.897542 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765292618, 'jti': '6d042659-5982-4812-a430-a010d0660fb5', 'type': 'access', 'sub': 'Polo', 'nbf': 1765292618, 'exp': 1765310618, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:03:45.897658 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 12:03:46.032589 >>> hikvision.client fetch_events 2025-12-09 12:03:46.032809 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 12:03:46.914421 >>> Eventos crudos encontrados >>> 0 2025-12-09 12:03:46.914622 >>> target_minors: [1, 75, 38] 2025-12-09 12:03:46.914675 >>> normalized len: 0 2025-12-09 12:03:46.914833 >>> hikvision.client fetch_events || total: 0 2025-12-09 12:04:00.551459 >>> [routes.py] issue_token 2025-12-09 12:04:00.551634 >>> Auth.token: client_id=Polo 2025-12-09 12:04:01.002911 >>> Auth.token: ok 2025-12-09 12:04:01.103530 >>> [routes.py] issue_token 2025-12-09 12:04:01.103694 >>> Auth.token: client_id=Polo 2025-12-09 12:04:01.544447 >>> Auth.token: ok 2025-12-09 12:18:12.234785 >>> [routes.py] issue_token 2025-12-09 12:18:12.235115 >>> Auth.token: client_id=Polo 2025-12-09 12:18:12.698586 >>> Auth.token: ok 2025-12-09 12:18:12.779566 >>> [routes.py] issue_token 2025-12-09 12:18:12.779711 >>> Auth.token: client_id=Polo 2025-12-09 12:18:13.229472 >>> Auth.token: ok 2025-12-09 12:19:22.745173 >>> [routes.py] issue_token 2025-12-09 12:19:22.745334 >>> Auth.token: client_id=Polo 2025-12-09 12:19:23.202411 >>> Auth.token: ok 2025-12-09 12:19:23.238768 >>> [routes.py] issue_token 2025-12-09 12:19:23.238913 >>> Auth.token: client_id=Polo 2025-12-09 12:19:23.680425 >>> Auth.token: ok 2025-12-09 12:19:44.094805 >>> [routes.py] issue_token 2025-12-09 12:19:44.094936 >>> Auth.token: client_id=Polo 2025-12-09 12:19:44.533202 >>> Auth.token: ok 2025-12-09 12:19:44.568337 >>> [routes.py] issue_token 2025-12-09 12:19:44.568468 >>> Auth.token: client_id=Polo 2025-12-09 12:19:45.014183 >>> Auth.token: ok 2025-12-09 12:20:37.618636 >>> [routes.py] issue_token 2025-12-09 12:20:37.618822 >>> Auth.token: client_id=Polo 2025-12-09 12:20:38.082501 >>> Auth.token: ok 2025-12-09 12:20:38.118158 >>> [routes.py] issue_token 2025-12-09 12:20:38.118283 >>> Auth.token: client_id=Polo 2025-12-09 12:20:38.562216 >>> Auth.token: ok 2025-12-09 12:21:43.063060 >>> [routes.py] issue_token 2025-12-09 12:21:43.063226 >>> Auth.token: client_id=Polo 2025-12-09 12:21:43.501818 >>> Auth.token: ok 2025-12-09 12:21:43.580420 >>> [routes.py] issue_token 2025-12-09 12:21:43.580570 >>> Auth.token: client_id=Polo 2025-12-09 12:21:44.022412 >>> Auth.token: ok 2025-12-09 12:22:15.119509 >>> [routes.py] issue_token 2025-12-09 12:22:15.119693 >>> Auth.token: client_id=Polo 2025-12-09 12:22:15.578351 >>> Auth.token: ok 2025-12-09 12:22:15.645138 >>> [routes.py] issue_token 2025-12-09 12:22:15.645274 >>> Auth.token: client_id=Polo 2025-12-09 12:22:16.079517 >>> Auth.token: ok 2025-12-09 12:22:48.964840 >>> [routes.py] issue_token 2025-12-09 12:22:48.965014 >>> Auth.token: client_id=Polo 2025-12-09 12:22:49.431564 >>> Auth.token: ok 2025-12-09 12:22:49.494458 >>> [routes.py] issue_token 2025-12-09 12:22:49.494590 >>> Auth.token: client_id=Polo 2025-12-09 12:22:49.944628 >>> Auth.token: ok 2025-12-09 12:22:49.963136 >>> [events.py] list_events 2025-12-09 12:22:49.963283 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765293769, 'jti': 'f9334ce8-9ae6-485d-a306-34ab49a108d2', 'type': 'access', 'sub': 'Polo', 'nbf': 1765293769, 'exp': 1765311769, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:22:49.963393 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 12:22:50.094464 >>> hikvision.client fetch_events 2025-12-09 12:22:50.094668 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 12:22:50.984242 >>> Eventos crudos encontrados >>> 0 2025-12-09 12:22:50.984442 >>> target_minors: [1, 75, 38] 2025-12-09 12:22:50.984497 >>> normalized len: 0 2025-12-09 12:22:50.984617 >>> hikvision.client fetch_events || total: 0 2025-12-09 12:32:28.975288 >>> [routes.py] issue_token 2025-12-09 12:32:28.975600 >>> Auth.token: client_id=Polo 2025-12-09 12:32:29.466554 >>> Auth.token: ok 2025-12-09 12:32:29.500961 >>> [routes.py] issue_token 2025-12-09 12:32:29.501093 >>> Auth.token: client_id=Polo 2025-12-09 12:32:29.938457 >>> Auth.token: ok 2025-12-09 12:32:29.956126 >>> [events.py] list_events 2025-12-09 12:32:29.956264 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765294349, 'jti': 'f382ed3e-1535-4787-8d47-337a391de104', 'type': 'access', 'sub': 'Polo', 'nbf': 1765294349, 'exp': 1765312349, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:32:29.956376 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 12:32:30.086388 >>> hikvision.client fetch_events 2025-12-09 12:32:30.086603 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 12:32:30.978285 >>> Eventos crudos encontrados >>> 0 2025-12-09 12:32:30.978461 >>> target_minors: [1, 75, 38] 2025-12-09 12:32:30.978508 >>> normalized len: 0 2025-12-09 12:32:30.978613 >>> hikvision.client fetch_events || total: 0 2025-12-09 12:32:55.279618 >>> [routes.py] issue_token 2025-12-09 12:32:55.279778 >>> Auth.token: client_id=Polo 2025-12-09 12:32:55.722409 >>> Auth.token: ok 2025-12-09 12:32:55.757598 >>> [routes.py] issue_token 2025-12-09 12:32:55.757733 >>> Auth.token: client_id=Polo 2025-12-09 12:32:56.197794 >>> Auth.token: ok 2025-12-09 12:32:56.215824 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765294376, 'jti': '5836e7ff-0144-4af0-9a15-e623c3fe04fb', 'type': 'access', 'sub': 'Polo', 'nbf': 1765294376, 'exp': 1765312376, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:33:12.391201 >>> [routes.py] issue_token 2025-12-09 12:33:12.391347 >>> Auth.token: client_id=Polo 2025-12-09 12:33:12.829131 >>> Auth.token: ok 2025-12-09 12:33:24.646938 >>> [routes.py] issue_token 2025-12-09 12:33:24.647076 >>> Auth.token: client_id=Polo 2025-12-09 12:33:25.082485 >>> Auth.token: ok 2025-12-09 12:33:26.903824 >>> [persons.py] create_person 2025-12-09 12:33:26.903978 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765294406, 'jti': '0069c54b-7698-45e9-b24c-d546e61d551a', 'type': 'access', 'sub': 'Polo', 'nbf': 1765294406, 'csrf': '89f474c4-9e3e-4633-9d31-afa01cf74623', 'exp': 1765312406, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:33:27.946384 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '12121212', 'name': 'Cliente Olivos', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': '#', 'closeDelayEnabled': False, 'Valid': {'enable': True, 'beginTime': '2025-12-04T00:00:00', 'endTime': '2035-12-02T23: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': 1, 'numOfFP': 0, 'numOfFace': 0, 'PersonInfoExtends': [{'value': ''}]}]}} 2025-12-09 12:35:20.091730 >>> [routes.py] issue_token 2025-12-09 12:35:20.091974 >>> Auth.token: client_id=Polo 2025-12-09 12:35:20.660140 >>> Auth.token: ok 2025-12-09 12:35:22.307077 >>> [persons.py] create_person 2025-12-09 12:35:22.307238 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765294522, 'jti': '6f388ac3-bc50-43fc-86b4-2a496a929451', 'type': 'access', 'sub': 'Polo', 'nbf': 1765294522, 'csrf': 'cff415f6-13fb-4e26-938a-17f4a28c18cf', 'exp': 1765312522, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:35:23.338504 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '1234124142214', 'name': 'Cliente Tarjetas', '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-09 12:35:29.700661 >>> [routes.py] issue_token 2025-12-09 12:35:29.700821 >>> Auth.token: client_id=Polo 2025-12-09 12:35:30.139954 >>> Auth.token: ok 2025-12-09 12:35:31.818083 >>> [persons.py] create_person 2025-12-09 12:35:31.818229 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765294531, 'jti': 'aea19735-7358-4a4a-a5f1-db11b9b3ce8c', 'type': 'access', 'sub': 'Polo', 'nbf': 1765294531, 'csrf': 'fe647af4-72e2-424d-988d-14b94251f664', 'exp': 1765312531, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:35:32.811230 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '46844301', 'name': 'Nicolas iParkings', '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-09 12:35:38.446651 >>> [routes.py] issue_token 2025-12-09 12:35:38.446795 >>> Auth.token: client_id=Polo 2025-12-09 12:35:38.895174 >>> Auth.token: ok 2025-12-09 12:35:40.514525 >>> [persons.py] create_person 2025-12-09 12:35:40.514671 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765294540, 'jti': '72ebeb18-1ad9-4562-9201-d2d4ec814ad8', 'type': 'access', 'sub': 'Polo', 'nbf': 1765294540, 'csrf': 'd745d4e4-7c9e-4016-903f-1d004ba799bc', 'exp': 1765312540, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:35:41.503138 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'NO MATCH', 'numOfMatches': 0, 'totalMatches': 0}} 2025-12-09 12:35:43.271947 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '51351313', 'name': 'Pruebaa Pruebaa', '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-09 12:35:48.737713 >>> [routes.py] issue_token 2025-12-09 12:35:48.737866 >>> Auth.token: client_id=Polo 2025-12-09 12:35:49.176499 >>> Auth.token: ok 2025-12-09 12:35:49.211977 >>> [routes.py] issue_token 2025-12-09 12:35:49.212114 >>> Auth.token: client_id=Polo 2025-12-09 12:35:49.653447 >>> Auth.token: ok 2025-12-09 12:35:49.670333 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765294549, 'jti': '0db8fd47-f5c9-496d-90ea-244077855ecb', 'type': 'access', 'sub': 'Polo', 'nbf': 1765294549, 'exp': 1765312549, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 12:46:05.960626 >>> [routes.py] issue_token 2025-12-09 12:46:05.960796 >>> Auth.token: client_id= 2025-12-09 12:46:06.114102 >>> Auth.token: invalid_client 2025-12-09 12:46:06.114357 >>> Error issue_token: 401 Unauthorized: invalid_client 2025-12-09 12:48:11.996983 >>> [routes.py] issue_token 2025-12-09 12:48:11.997238 >>> Auth.token: client_id= 2025-12-09 12:48:12.151380 >>> Auth.token: invalid_client 2025-12-09 12:48:12.151607 >>> Error issue_token: 401 Unauthorized: invalid_client 2025-12-09 13:04:47.770619 >>> [routes.py] issue_token 2025-12-09 13:04:47.771165 >>> Auth.token: client_id=Polo 2025-12-09 13:04:48.313009 >>> Auth.token: ok 2025-12-09 13:04:50.879005 >>> [routes.py] issue_token 2025-12-09 13:04:50.879150 >>> Auth.token: client_id=Polo 2025-12-09 13:04:51.326379 >>> Auth.token: ok 2025-12-09 15:35:45.465803 >>> [routes.py] issue_token 2025-12-09 15:35:45.466190 >>> Auth.token: client_id=Olivos 2025-12-09 15:35:45.934216 >>> Auth.token: ok 2025-12-09 15:35:49.366613 >>> [routes.py] issue_token 2025-12-09 15:35:49.366777 >>> Auth.token: client_id=Olivos 2025-12-09 15:35:49.828838 >>> Auth.token: ok 2025-12-09 15:35:51.455066 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765305351, 'jti': '0154ef1c-c0b1-490c-a385-3eeded70e111', 'type': 'access', 'sub': 'Polo', 'nbf': 1765305351, 'csrf': 'f397b476-b05d-4782-bd7b-2274cfacd23b', 'exp': 1765323351, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:36:10.845221 >>> [routes.py] issue_token 2025-12-09 15:36:10.845379 >>> Auth.token: client_id=Olivos 2025-12-09 15:36:11.286295 >>> Auth.token: ok 2025-12-09 15:36:14.785507 >>> [routes.py] issue_token 2025-12-09 15:36:14.785653 >>> Auth.token: client_id=Olivos 2025-12-09 15:36:15.226692 >>> Auth.token: ok 2025-12-09 15:36:18.035024 >>> [routes.py] issue_token 2025-12-09 15:36:18.035180 >>> Auth.token: client_id=Olivos 2025-12-09 15:36:18.478370 >>> Auth.token: ok 2025-12-09 15:36:20.100420 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765305380, 'jti': '8b50e58f-ed2d-41e2-a1be-8a263e711c6f', 'type': 'access', 'sub': 'Polo', 'nbf': 1765305380, 'csrf': 'a7230251-a897-4a3f-99cf-cb486c908d48', 'exp': 1765323380, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:36:27.211994 >>> [routes.py] issue_token 2025-12-09 15:36:27.212170 >>> Auth.token: client_id=Olivos 2025-12-09 15:36:27.651681 >>> Auth.token: ok 2025-12-09 15:36:34.972868 >>> [routes.py] issue_token 2025-12-09 15:36:34.972996 >>> Auth.token: client_id=Olivos 2025-12-09 15:36:35.415571 >>> Auth.token: ok 2025-12-09 15:36:37.629768 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765305397, 'jti': '74c9e011-ba52-4ef1-accd-07cf83872fdc', 'type': 'access', 'sub': 'Polo', 'nbf': 1765305397, 'csrf': '7cbe44fb-9789-4e0b-a428-0c4b0a8781dd', 'exp': 1765323397, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:36:41.124141 >>> [routes.py] issue_token 2025-12-09 15:36:41.124296 >>> Auth.token: client_id=Olivos 2025-12-09 15:36:41.562166 >>> Auth.token: ok 2025-12-09 15:36:43.183746 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765305403, 'jti': 'defa4b39-d664-41ac-8640-b1e3221ab94b', 'type': 'access', 'sub': 'Polo', 'nbf': 1765305403, 'csrf': '58236707-7ffe-4924-9ad7-20bbcd813639', 'exp': 1765323403, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:37:08.748458 >>> [routes.py] issue_token 2025-12-09 15:37:08.748597 >>> Auth.token: client_id=Olivos 2025-12-09 15:37:09.189308 >>> Auth.token: ok 2025-12-09 15:37:11.123092 >>> [routes.py] issue_token 2025-12-09 15:37:11.123216 >>> Auth.token: client_id=Olivos 2025-12-09 15:37:11.564346 >>> Auth.token: ok 2025-12-09 15:37:13.622560 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765305433, 'jti': 'ca059ca5-9a4d-4542-9dfc-81b98957d07c', 'type': 'access', 'sub': 'Polo', 'nbf': 1765305433, 'csrf': '94e68818-8ebc-4e89-876e-473ccbbd256a', 'exp': 1765323433, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:37:19.732065 >>> [routes.py] issue_token 2025-12-09 15:37:19.732207 >>> Auth.token: client_id=Olivos 2025-12-09 15:37:20.176435 >>> Auth.token: ok 2025-12-09 15:37:21.441545 >>> [routes.py] issue_token 2025-12-09 15:37:21.441843 >>> Auth.token: client_id=Olivos 2025-12-09 15:37:21.886865 >>> Auth.token: ok 2025-12-09 15:37:23.493132 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765305443, 'jti': '80bd2ed1-8ee3-47cc-b436-0e8c8bd64088', 'type': 'access', 'sub': 'Polo', 'nbf': 1765305443, 'csrf': '28a47094-38ca-45b7-bbdc-827bc80dd6e1', 'exp': 1765323443, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:44:27.573563 >>> [routes.py] issue_token 2025-12-09 15:44:27.573764 >>> Auth.token: client_id=Olivos 2025-12-09 15:44:28.043145 >>> Auth.token: ok 2025-12-09 15:47:59.074271 >>> [routes.py] issue_token 2025-12-09 15:47:59.074593 >>> Auth.token: client_id=Olivos 2025-12-09 15:47:59.539683 >>> Auth.token: ok 2025-12-09 15:48:48.828386 >>> [routes.py] issue_token 2025-12-09 15:48:48.828540 >>> Auth.token: client_id=Olivos 2025-12-09 15:48:49.283207 >>> Auth.token: ok 2025-12-09 15:49:00.600555 >>> [routes.py] issue_token 2025-12-09 15:49:00.600710 >>> Auth.token: client_id=Olivos 2025-12-09 15:49:01.049329 >>> Auth.token: ok 2025-12-09 15:49:04.011178 >>> [routes.py] issue_token 2025-12-09 15:49:04.011328 >>> Auth.token: client_id=Olivos 2025-12-09 15:49:04.452372 >>> Auth.token: ok 2025-12-09 15:49:06.167974 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306146, 'jti': '1148c675-ceeb-49a8-8cce-87842000a824', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306146, 'csrf': '52911802-0e31-43f8-ac7d-858edd70396c', 'exp': 1765324146, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:49:44.895938 >>> [routes.py] issue_token 2025-12-09 15:49:44.896089 >>> Auth.token: client_id=Olivos 2025-12-09 15:49:45.343481 >>> Auth.token: ok 2025-12-09 15:49:55.600826 >>> [routes.py] issue_token 2025-12-09 15:49:55.600973 >>> Auth.token: client_id=Olivos 2025-12-09 15:49:56.055060 >>> Auth.token: ok 2025-12-09 15:49:58.227198 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306198, 'jti': '786e005f-7ec6-4d3e-9c5d-5bd8c5dbbd0b', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306198, 'csrf': '994694d8-ea32-4a31-b705-55208b759be9', 'exp': 1765324198, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:50:23.529195 >>> [routes.py] issue_token 2025-12-09 15:50:23.529346 >>> Auth.token: client_id=Olivos 2025-12-09 15:50:23.994935 >>> Auth.token: ok 2025-12-09 15:52:45.259458 >>> [routes.py] issue_token 2025-12-09 15:52:45.259816 >>> Auth.token: client_id=Olivos 2025-12-09 15:52:45.777624 >>> Auth.token: ok 2025-12-09 15:52:47.397581 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306367, 'jti': '4488c4d4-fac4-406a-9e0b-232bdc85d4e7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306367, 'csrf': '909b0783-8091-4eec-8865-5bff8883b6c6', 'exp': 1765324367, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:51.525946 >>> [routes.py] issue_token 2025-12-09 15:52:51.526081 >>> Auth.token: client_id=Olivos 2025-12-09 15:52:51.968424 >>> Auth.token: ok 2025-12-09 15:52:56.352939 >>> [routes.py] issue_token 2025-12-09 15:52:56.353113 >>> Auth.token: client_id=Olivos 2025-12-09 15:52:56.800085 >>> Auth.token: ok 2025-12-09 15:52:56.834392 >>> [routes.py] issue_token 2025-12-09 15:52:56.834553 >>> Auth.token: client_id=Polo 2025-12-09 15:52:57.282216 >>> Auth.token: ok 2025-12-09 15:52:57.300056 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:57.445919 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:57.591423 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:57.736840 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:57.882515 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:58.031055 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:58.181556 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:58.330313 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:58.476200 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:58.621361 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:58.772714 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:52:58.918324 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306377, 'jti': 'ddc82f30-4e5d-4f55-8511-f2e54e791ef7', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306377, 'exp': 1765324377, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:53:46.147912 >>> [routes.py] issue_token 2025-12-09 15:53:46.148098 >>> Auth.token: client_id=Olivos 2025-12-09 15:53:46.605904 >>> Auth.token: ok 2025-12-09 15:55:22.784241 >>> [routes.py] issue_token 2025-12-09 15:55:22.784412 >>> Auth.token: client_id=Olivos 2025-12-09 15:55:23.270364 >>> Auth.token: ok 2025-12-09 15:55:23.306994 >>> [routes.py] issue_token 2025-12-09 15:55:23.307139 >>> Auth.token: client_id=Polo 2025-12-09 15:55:23.748682 >>> Auth.token: ok 2025-12-09 15:55:23.765912 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:23.912236 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:24.057229 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:24.207710 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:24.353568 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:24.499670 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:24.654039 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:24.803149 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:24.960188 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:25.105893 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:25.251825 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:25.399667 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306523, 'jti': 'dff86c06-53a1-41de-9482-8b4017630205', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306523, 'exp': 1765324523, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:55:30.180463 >>> [routes.py] issue_token 2025-12-09 15:55:30.180610 >>> Auth.token: client_id=Olivos 2025-12-09 15:55:30.627681 >>> Auth.token: ok 2025-12-09 15:56:02.764322 >>> [routes.py] issue_token 2025-12-09 15:56:02.764476 >>> Auth.token: client_id=Olivos 2025-12-09 15:56:03.229487 >>> Auth.token: ok 2025-12-09 15:56:03.269292 >>> [routes.py] issue_token 2025-12-09 15:56:03.269424 >>> Auth.token: client_id=Polo 2025-12-09 15:56:03.740599 >>> Auth.token: ok 2025-12-09 15:56:03.762969 >>> [events.py] list_events 2025-12-09 15:56:03.763258 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:03.763378 >>> Lectores recibidos ['olivosportal3.dyndns.org:5023'] 2025-12-09 15:56:03.917521 >>> [events.py] list_events 2025-12-09 15:56:03.917680 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:03.917833 >>> Lectores recibidos ['olivosportal3.dyndns.org:5022'] 2025-12-09 15:56:04.067826 >>> [events.py] list_events 2025-12-09 15:56:04.067998 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:04.068139 >>> Lectores recibidos ['olivosportal3.dyndns.org:5021'] 2025-12-09 15:56:04.217065 >>> [events.py] list_events 2025-12-09 15:56:04.217224 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:04.217353 >>> Lectores recibidos ['olivosportal3.dyndns.org:5020'] 2025-12-09 15:56:04.376682 >>> [events.py] list_events 2025-12-09 15:56:04.377034 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:04.377176 >>> Lectores recibidos ['olivosportal2.dyndns.org:5023'] 2025-12-09 15:56:04.526023 >>> [events.py] list_events 2025-12-09 15:56:04.526184 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:04.526297 >>> Lectores recibidos ['olivosportal2.dyndns.org:5022'] 2025-12-09 15:56:04.673482 >>> [events.py] list_events 2025-12-09 15:56:04.673639 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:04.673778 >>> Lectores recibidos ['olivosportal2.dyndns.org:5021'] 2025-12-09 15:56:04.824070 >>> [events.py] list_events 2025-12-09 15:56:04.824233 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:04.824353 >>> Lectores recibidos ['olivosportal2.dyndns.org:5020'] 2025-12-09 15:56:04.974640 >>> [events.py] list_events 2025-12-09 15:56:04.974809 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:04.974968 >>> Lectores recibidos ['olivosportal1.dyndns.org:5023'] 2025-12-09 15:56:05.120644 >>> [events.py] list_events 2025-12-09 15:56:05.120825 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:05.120961 >>> Lectores recibidos ['olivosportal1.dyndns.org:5022'] 2025-12-09 15:56:05.268230 >>> [events.py] list_events 2025-12-09 15:56:05.268391 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:05.268524 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 15:56:05.416136 >>> [events.py] list_events 2025-12-09 15:56:05.416291 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306563, 'jti': '12471d5e-e18a-4101-b432-05d761ecd232', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306563, 'exp': 1765324563, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 15:56:05.416406 >>> Lectores recibidos ['olivosportal1.dyndns.org:5020'] 2025-12-09 16:00:32.681267 >>> [routes.py] issue_token 2025-12-09 16:00:32.681436 >>> Auth.token: client_id=Olivos 2025-12-09 16:00:33.164324 >>> Auth.token: ok 2025-12-09 16:00:34.851532 >>> [routes.py] issue_token 2025-12-09 16:00:34.851670 >>> Auth.token: client_id=Olivos 2025-12-09 16:00:35.296132 >>> Auth.token: ok 2025-12-09 16:00:37.051389 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306836, 'jti': '99a5e5ad-9cc9-4948-99ae-376c4aa1def6', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306836, 'csrf': '7773af08-4dad-4e3e-bb35-d8e12e5bd65e', 'exp': 1765324836, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 16:01:17.175451 >>> [routes.py] issue_token 2025-12-09 16:01:17.175779 >>> Auth.token: client_id=Olivos 2025-12-09 16:01:17.622231 >>> Auth.token: ok 2025-12-09 16:01:24.747551 >>> [routes.py] issue_token 2025-12-09 16:01:24.747688 >>> Auth.token: client_id=Olivos 2025-12-09 16:01:25.191263 >>> Auth.token: ok 2025-12-09 16:01:27.266157 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306887, 'jti': 'a8ce34ce-0fca-4572-ba23-98e588b37292', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306887, 'csrf': '2e8f2ef8-7aa9-4bc4-a3fb-5ad05eb01cd6', 'exp': 1765324887, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 16:01:44.881961 >>> [routes.py] issue_token 2025-12-09 16:01:44.882103 >>> Auth.token: client_id=Olivos 2025-12-09 16:01:45.333710 >>> Auth.token: ok 2025-12-09 16:01:46.555079 >>> [routes.py] issue_token 2025-12-09 16:01:46.555216 >>> Auth.token: client_id=Olivos 2025-12-09 16:01:46.803350 >>> [routes.py] issue_token 2025-12-09 16:01:46.803503 >>> Auth.token: client_id=Olivos 2025-12-09 16:01:47.113631 >>> Auth.token: ok 2025-12-09 16:01:47.345135 >>> Auth.token: ok 2025-12-09 16:01:48.854968 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306908, 'jti': 'd56fb702-df89-4012-9663-320fb835896a', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306908, 'csrf': 'cb0e5a26-1d37-45c5-b8dd-01e40610586c', 'exp': 1765324908, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 16:02:14.740921 >>> [routes.py] issue_token 2025-12-09 16:02:14.741072 >>> Auth.token: client_id=Olivos 2025-12-09 16:02:15.183844 >>> Auth.token: ok 2025-12-09 16:02:16.735764 >>> [routes.py] issue_token 2025-12-09 16:02:16.735927 >>> Auth.token: client_id=Olivos 2025-12-09 16:02:17.177971 >>> Auth.token: ok 2025-12-09 16:02:18.815752 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765306938, 'jti': 'bdaaddde-4ceb-4a23-86f5-1403482ab1a2', 'type': 'access', 'sub': 'Polo', 'nbf': 1765306938, 'csrf': '575b60b4-e105-42df-9331-0d1afc05716c', 'exp': 1765324938, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Polo 2025-12-09 16:04:43.043406 >>> [routes.py] issue_token 2025-12-09 16:04:43.043797 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:43.559150 >>> Auth.token: ok 2025-12-09 16:04:45.040949 >>> [routes.py] issue_token 2025-12-09 16:04:45.041086 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:45.507182 >>> Auth.token: ok 2025-12-09 16:04:45.542539 >>> [routes.py] issue_token 2025-12-09 16:04:45.542671 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:45.993578 >>> Auth.token: ok 2025-12-09 16:04:46.013152 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307085, 'jti': 'a4e5566a-6df2-4969-a375-265f56d4d231', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307085, 'exp': 1765325085, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:04:48.600420 >>> [routes.py] issue_token 2025-12-09 16:04:48.600561 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:49.046163 >>> Auth.token: ok 2025-12-09 16:04:49.082862 >>> [routes.py] issue_token 2025-12-09 16:04:49.082997 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:49.532203 >>> Auth.token: ok 2025-12-09 16:04:49.548660 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307089, 'jti': '210f3d02-4e5c-4d68-b456-29c022c4db71', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307089, 'exp': 1765325089, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:04:51.430545 >>> [routes.py] issue_token 2025-12-09 16:04:51.430686 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:51.883412 >>> Auth.token: ok 2025-12-09 16:04:51.919788 >>> [routes.py] issue_token 2025-12-09 16:04:51.919928 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:52.367501 >>> Auth.token: ok 2025-12-09 16:04:52.384095 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307092, 'jti': 'fcff2360-3b1e-419d-96cc-d40c3d6307e4', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307092, 'exp': 1765325092, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:04:54.344034 >>> [routes.py] issue_token 2025-12-09 16:04:54.344184 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:54.785504 >>> Auth.token: ok 2025-12-09 16:04:54.834036 >>> [routes.py] issue_token 2025-12-09 16:04:54.834170 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:55.277748 >>> Auth.token: ok 2025-12-09 16:04:55.294312 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307095, 'jti': '85c8c851-9f6f-4f2b-a0f3-82690adc0f48', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307095, 'exp': 1765325095, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:04:57.916975 >>> [routes.py] issue_token 2025-12-09 16:04:57.917137 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:58.367514 >>> Auth.token: ok 2025-12-09 16:04:58.402682 >>> [routes.py] issue_token 2025-12-09 16:04:58.402847 >>> Auth.token: client_id=Olivos 2025-12-09 16:04:58.853103 >>> Auth.token: ok 2025-12-09 16:04:58.870090 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307098, 'jti': '642e3dc8-7509-4167-81ab-53157ce0a7f9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307098, 'exp': 1765325098, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:01.999247 >>> [routes.py] issue_token 2025-12-09 16:05:01.999393 >>> Auth.token: client_id=Olivos 2025-12-09 16:05:02.442794 >>> Auth.token: ok 2025-12-09 16:05:02.479494 >>> [routes.py] issue_token 2025-12-09 16:05:02.479644 >>> Auth.token: client_id=Olivos 2025-12-09 16:05:02.932771 >>> Auth.token: ok 2025-12-09 16:05:02.951395 >>> [events.py] list_events 2025-12-09 16:05:02.951532 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:02.951640 >>> Lectores recibidos ['olivosportal3.dyndns.org:5023'] 2025-12-09 16:05:03.082744 >>> hikvision.client fetch_events 2025-12-09 16:05:03.083232 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5023/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:03.969181 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:03.969531 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:03.969606 >>> normalized len: 0 2025-12-09 16:05:03.969749 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:03.988897 >>> [events.py] list_events 2025-12-09 16:05:03.989202 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:03.989333 >>> Lectores recibidos ['olivosportal3.dyndns.org:5022'] 2025-12-09 16:05:04.119520 >>> hikvision.client fetch_events 2025-12-09 16:05:04.119758 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5022/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:04.995491 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:04.995678 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:04.995823 >>> normalized len: 0 2025-12-09 16:05:04.996010 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:05.012987 >>> [events.py] list_events 2025-12-09 16:05:05.013145 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:05.013262 >>> Lectores recibidos ['olivosportal3.dyndns.org:5021'] 2025-12-09 16:05:05.143262 >>> hikvision.client fetch_events 2025-12-09 16:05:05.143502 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:06.016151 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:06.016347 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:06.016402 >>> normalized len: 0 2025-12-09 16:05:06.016516 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:06.033803 >>> [events.py] list_events 2025-12-09 16:05:06.033952 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:06.034080 >>> Lectores recibidos ['olivosportal3.dyndns.org:5020'] 2025-12-09 16:05:06.166818 >>> hikvision.client fetch_events 2025-12-09 16:05:06.167043 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5020/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:07.056815 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:07.057036 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:07.057095 >>> normalized len: 0 2025-12-09 16:05:07.057222 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:07.074424 >>> [events.py] list_events 2025-12-09 16:05:07.074599 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:07.074712 >>> Lectores recibidos ['olivosportal2.dyndns.org:5023'] 2025-12-09 16:05:07.207529 >>> hikvision.client fetch_events 2025-12-09 16:05:07.207732 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5023/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:08.084203 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:08.084405 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:08.084459 >>> normalized len: 0 2025-12-09 16:05:08.084574 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:08.101228 >>> [events.py] list_events 2025-12-09 16:05:08.101375 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:08.101502 >>> Lectores recibidos ['olivosportal2.dyndns.org:5022'] 2025-12-09 16:05:08.231542 >>> hikvision.client fetch_events 2025-12-09 16:05:08.231774 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5022/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:09.086651 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:09.086885 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:09.086945 >>> normalized len: 0 2025-12-09 16:05:09.087069 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:09.104316 >>> [events.py] list_events 2025-12-09 16:05:09.104473 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:09.104605 >>> Lectores recibidos ['olivosportal2.dyndns.org:5021'] 2025-12-09 16:05:09.234446 >>> hikvision.client fetch_events 2025-12-09 16:05:09.234667 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:10.099536 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:10.099730 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:10.099816 >>> normalized len: 0 2025-12-09 16:05:10.099938 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:10.116712 >>> [events.py] list_events 2025-12-09 16:05:10.116925 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:10.117064 >>> Lectores recibidos ['olivosportal2.dyndns.org:5020'] 2025-12-09 16:05:10.249591 >>> hikvision.client fetch_events 2025-12-09 16:05:10.249807 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5020/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:11.233308 >>> Eventos crudos encontrados >>> 4 2025-12-09 16:05:11.233493 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:11.233553 >>> normalized len: 0 2025-12-09 16:05:11.233655 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:11.250739 >>> [events.py] list_events 2025-12-09 16:05:11.250904 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:11.251106 >>> Lectores recibidos ['olivosportal1.dyndns.org:5023'] 2025-12-09 16:05:11.383584 >>> hikvision.client fetch_events 2025-12-09 16:05:11.383829 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5023/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:12.238588 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:12.238801 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:12.238863 >>> normalized len: 0 2025-12-09 16:05:12.239148 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:12.258486 >>> [events.py] list_events 2025-12-09 16:05:12.258667 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:12.258801 >>> Lectores recibidos ['olivosportal1.dyndns.org:5022'] 2025-12-09 16:05:12.390106 >>> hikvision.client fetch_events 2025-12-09 16:05:12.390345 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5022/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:13.262942 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:13.263150 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:13.263207 >>> normalized len: 0 2025-12-09 16:05:13.263324 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:13.281086 >>> [events.py] list_events 2025-12-09 16:05:13.281251 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:13.281398 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 16:05:13.415671 >>> hikvision.client fetch_events 2025-12-09 16:05:13.415909 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:14.299758 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:14.299958 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:14.300009 >>> normalized len: 0 2025-12-09 16:05:14.300133 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:14.317331 >>> [events.py] list_events 2025-12-09 16:05:14.317481 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307102, 'jti': '51e7eb6d-d4fb-438a-847a-885052021e6d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307102, 'exp': 1765325102, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:14.317598 >>> Lectores recibidos ['olivosportal1.dyndns.org:5020'] 2025-12-09 16:05:14.447355 >>> hikvision.client fetch_events 2025-12-09 16:05:14.447573 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5020/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:05:15.327617 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:05:15.327844 >>> target_minors: [1, 75, 38] 2025-12-09 16:05:15.327904 >>> normalized len: 0 2025-12-09 16:05:15.328015 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:05:25.234161 >>> [routes.py] issue_token 2025-12-09 16:05:25.234308 >>> Auth.token: client_id=Olivos 2025-12-09 16:05:25.685502 >>> Auth.token: ok 2025-12-09 16:05:25.734405 >>> [routes.py] issue_token 2025-12-09 16:05:25.734537 >>> Auth.token: client_id=Olivos 2025-12-09 16:05:26.185441 >>> Auth.token: ok 2025-12-09 16:05:26.202889 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:27.242586 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:28.256626 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:29.265957 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:30.286801 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:31.397552 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:32.422237 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:33.434971 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:34.482609 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:35.549575 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:36.555087 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:05:37.680963 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307126, 'jti': '41b1b981-3faa-4e66-8c49-1ecd44e6dbca', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307126, 'exp': 1765325126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:06:05.361658 >>> [routes.py] issue_token 2025-12-09 16:06:05.361832 >>> Auth.token: client_id=Olivos 2025-12-09 16:06:05.813397 >>> Auth.token: ok 2025-12-09 16:07:25.087889 >>> [routes.py] issue_token 2025-12-09 16:07:25.088054 >>> Auth.token: client_id=Olivos 2025-12-09 16:07:25.554884 >>> Auth.token: ok 2025-12-09 16:07:25.590102 >>> [routes.py] issue_token 2025-12-09 16:07:25.590247 >>> Auth.token: client_id=Olivos 2025-12-09 16:07:26.028920 >>> Auth.token: ok 2025-12-09 16:07:26.047293 >>> [events.py] list_events 2025-12-09 16:07:26.047456 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:26.047573 >>> Lectores recibidos ['olivosportal3.dyndns.org:5023'] 2025-12-09 16:07:26.181842 >>> hikvision.client fetch_events 2025-12-09 16:07:26.182039 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5023/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:27.074661 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:27.074861 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:27.074912 >>> normalized len: 0 2025-12-09 16:07:27.075005 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:27.094128 >>> [events.py] list_events 2025-12-09 16:07:27.094279 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:27.094399 >>> Lectores recibidos ['olivosportal3.dyndns.org:5022'] 2025-12-09 16:07:27.224463 >>> hikvision.client fetch_events 2025-12-09 16:07:27.224675 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5022/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:28.085836 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:28.086031 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:28.086105 >>> normalized len: 0 2025-12-09 16:07:28.086247 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:28.103037 >>> [events.py] list_events 2025-12-09 16:07:28.103198 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:28.103329 >>> Lectores recibidos ['olivosportal3.dyndns.org:5021'] 2025-12-09 16:07:28.233350 >>> hikvision.client fetch_events 2025-12-09 16:07:28.233550 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:29.092248 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:29.092429 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:29.092478 >>> normalized len: 0 2025-12-09 16:07:29.092585 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:29.109778 >>> [events.py] list_events 2025-12-09 16:07:29.109927 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:29.110068 >>> Lectores recibidos ['olivosportal3.dyndns.org:5020'] 2025-12-09 16:07:29.239980 >>> hikvision.client fetch_events 2025-12-09 16:07:29.240193 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5020/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:30.095167 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:30.095347 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:30.095393 >>> normalized len: 0 2025-12-09 16:07:30.095508 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:30.112352 >>> [events.py] list_events 2025-12-09 16:07:30.112498 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:30.112613 >>> Lectores recibidos ['olivosportal2.dyndns.org:5023'] 2025-12-09 16:07:30.242734 >>> hikvision.client fetch_events 2025-12-09 16:07:30.242930 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5023/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:31.113092 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:31.113279 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:31.113329 >>> normalized len: 0 2025-12-09 16:07:31.113439 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:31.129875 >>> [events.py] list_events 2025-12-09 16:07:31.130012 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:31.130120 >>> Lectores recibidos ['olivosportal2.dyndns.org:5022'] 2025-12-09 16:07:31.260367 >>> hikvision.client fetch_events 2025-12-09 16:07:31.260600 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5022/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:32.111336 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:32.111531 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:32.111583 >>> normalized len: 0 2025-12-09 16:07:32.111690 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:32.131169 >>> [events.py] list_events 2025-12-09 16:07:32.131478 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:32.131594 >>> Lectores recibidos ['olivosportal2.dyndns.org:5021'] 2025-12-09 16:07:32.261671 >>> hikvision.client fetch_events 2025-12-09 16:07:32.261934 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:33.136626 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:33.136824 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:33.136887 >>> normalized len: 0 2025-12-09 16:07:33.137007 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:33.155659 >>> [events.py] list_events 2025-12-09 16:07:33.155966 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:33.156095 >>> Lectores recibidos ['olivosportal2.dyndns.org:5020'] 2025-12-09 16:07:33.285777 >>> hikvision.client fetch_events 2025-12-09 16:07:33.286003 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5020/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:34.229667 >>> Eventos crudos encontrados >>> 4 2025-12-09 16:07:34.229883 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:34.229948 >>> normalized len: 0 2025-12-09 16:07:34.230056 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:34.247069 >>> [events.py] list_events 2025-12-09 16:07:34.247215 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:34.247328 >>> Lectores recibidos ['olivosportal1.dyndns.org:5023'] 2025-12-09 16:07:34.377678 >>> hikvision.client fetch_events 2025-12-09 16:07:34.377909 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5023/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:35.257066 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:35.257265 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:35.257336 >>> normalized len: 0 2025-12-09 16:07:35.257481 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:35.274915 >>> [events.py] list_events 2025-12-09 16:07:35.275069 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:35.275200 >>> Lectores recibidos ['olivosportal1.dyndns.org:5022'] 2025-12-09 16:07:35.405054 >>> hikvision.client fetch_events 2025-12-09 16:07:35.405268 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5022/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:36.280270 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:36.280457 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:36.280506 >>> normalized len: 0 2025-12-09 16:07:36.280612 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:36.297102 >>> [events.py] list_events 2025-12-09 16:07:36.297244 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:36.297359 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 16:07:36.427173 >>> hikvision.client fetch_events 2025-12-09 16:07:36.427383 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:37.302545 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:37.302755 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:37.302813 >>> normalized len: 0 2025-12-09 16:07:37.302926 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:07:37.319640 >>> [events.py] list_events 2025-12-09 16:07:37.319814 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307246, 'jti': 'd410bd20-80fe-4125-b7d3-5a6d2bc9e539', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307246, 'exp': 1765325246, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:07:37.319970 >>> Lectores recibidos ['olivosportal1.dyndns.org:5020'] 2025-12-09 16:07:37.453592 >>> hikvision.client fetch_events 2025-12-09 16:07:37.453812 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5020/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:07:38.329148 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:07:38.329341 >>> target_minors: [1, 75, 38] 2025-12-09 16:07:38.329394 >>> normalized len: 0 2025-12-09 16:07:38.329508 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:22.450265 >>> [routes.py] issue_token 2025-12-09 16:08:22.450432 >>> Auth.token: client_id=Olivos 2025-12-09 16:08:22.901280 >>> Auth.token: ok 2025-12-09 16:08:22.937051 >>> [routes.py] issue_token 2025-12-09 16:08:22.937184 >>> Auth.token: client_id=Olivos 2025-12-09 16:08:23.386512 >>> Auth.token: ok 2025-12-09 16:08:23.405313 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:24.435827 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:25.458901 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:26.455620 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:27.476150 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:28.536675 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:29.539790 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:30.568859 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:31.617550 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:32.681804 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:33.699374 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:34.924044 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307303, 'jti': 'dd70ca5f-9b24-49fb-8cb9-30813101df80', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307303, 'exp': 1765325303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:44.543019 >>> [routes.py] issue_token 2025-12-09 16:08:44.543200 >>> Auth.token: client_id=Olivos 2025-12-09 16:08:45.020893 >>> Auth.token: ok 2025-12-09 16:08:45.057307 >>> [routes.py] issue_token 2025-12-09 16:08:45.057445 >>> Auth.token: client_id=Olivos 2025-12-09 16:08:45.501707 >>> Auth.token: ok 2025-12-09 16:08:45.520191 >>> [events.py] list_events 2025-12-09 16:08:45.520348 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:45.520459 >>> Lectores recibidos ['olivosportal3.dyndns.org:5023'] 2025-12-09 16:08:45.653803 >>> hikvision.client fetch_events 2025-12-09 16:08:45.654010 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5023/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:46.523190 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:46.523384 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:46.523435 >>> normalized len: 0 2025-12-09 16:08:46.523547 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:46.540713 >>> [events.py] list_events 2025-12-09 16:08:46.540888 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:46.541005 >>> Lectores recibidos ['olivosportal3.dyndns.org:5022'] 2025-12-09 16:08:46.674562 >>> hikvision.client fetch_events 2025-12-09 16:08:46.674787 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5022/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:47.558980 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:47.559219 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:47.559279 >>> normalized len: 0 2025-12-09 16:08:47.559403 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:47.576577 >>> [events.py] list_events 2025-12-09 16:08:47.576763 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:47.577002 >>> Lectores recibidos ['olivosportal3.dyndns.org:5021'] 2025-12-09 16:08:47.710186 >>> hikvision.client fetch_events 2025-12-09 16:08:47.710401 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:48.583912 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:48.584122 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:48.584177 >>> normalized len: 0 2025-12-09 16:08:48.584289 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:48.600657 >>> [events.py] list_events 2025-12-09 16:08:48.600818 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:48.600932 >>> Lectores recibidos ['olivosportal3.dyndns.org:5020'] 2025-12-09 16:08:48.730665 >>> hikvision.client fetch_events 2025-12-09 16:08:48.730953 >>> hikvision.client fetch_events || url: http://olivosportal3.dyndns.org:5020/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:49.613417 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:49.613597 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:49.613647 >>> normalized len: 0 2025-12-09 16:08:49.613792 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:49.630402 >>> [events.py] list_events 2025-12-09 16:08:49.630530 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:49.630630 >>> Lectores recibidos ['olivosportal2.dyndns.org:5023'] 2025-12-09 16:08:49.760488 >>> hikvision.client fetch_events 2025-12-09 16:08:49.760689 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5023/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:50.625529 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:50.625778 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:50.625854 >>> normalized len: 0 2025-12-09 16:08:50.626004 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:50.643695 >>> [events.py] list_events 2025-12-09 16:08:50.643910 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:50.644048 >>> Lectores recibidos ['olivosportal2.dyndns.org:5022'] 2025-12-09 16:08:50.774320 >>> hikvision.client fetch_events 2025-12-09 16:08:50.774530 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5022/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:51.652243 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:51.652441 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:51.652495 >>> normalized len: 0 2025-12-09 16:08:51.652626 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:51.669952 >>> [events.py] list_events 2025-12-09 16:08:51.670108 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:51.670238 >>> Lectores recibidos ['olivosportal2.dyndns.org:5021'] 2025-12-09 16:08:51.803479 >>> hikvision.client fetch_events 2025-12-09 16:08:51.803788 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:52.680263 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:52.680452 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:52.680667 >>> normalized len: 0 2025-12-09 16:08:52.680849 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:52.700414 >>> [events.py] list_events 2025-12-09 16:08:52.700545 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:52.700650 >>> Lectores recibidos ['olivosportal2.dyndns.org:5020'] 2025-12-09 16:08:52.831808 >>> hikvision.client fetch_events 2025-12-09 16:08:52.832026 >>> hikvision.client fetch_events || url: http://olivosportal2.dyndns.org:5020/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:53.749186 >>> Eventos crudos encontrados >>> 4 2025-12-09 16:08:53.749366 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:53.749423 >>> normalized len: 0 2025-12-09 16:08:53.749532 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:53.766220 >>> [events.py] list_events 2025-12-09 16:08:53.766375 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:53.766500 >>> Lectores recibidos ['olivosportal1.dyndns.org:5023'] 2025-12-09 16:08:53.898907 >>> hikvision.client fetch_events 2025-12-09 16:08:53.899146 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5023/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:54.782378 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:54.782594 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:54.782653 >>> normalized len: 0 2025-12-09 16:08:54.782823 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:54.800804 >>> [events.py] list_events 2025-12-09 16:08:54.800966 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:54.801102 >>> Lectores recibidos ['olivosportal1.dyndns.org:5022'] 2025-12-09 16:08:54.935527 >>> hikvision.client fetch_events 2025-12-09 16:08:54.935771 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5022/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:55.804142 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:55.804355 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:55.804417 >>> normalized len: 0 2025-12-09 16:08:55.804542 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:55.822138 >>> [events.py] list_events 2025-12-09 16:08:55.822284 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:55.822398 >>> Lectores recibidos ['olivosportal1.dyndns.org:5021'] 2025-12-09 16:08:55.956132 >>> hikvision.client fetch_events 2025-12-09 16:08:55.956365 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5021/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:56.805925 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:56.806148 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:56.806221 >>> normalized len: 0 2025-12-09 16:08:56.806366 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:08:56.823964 >>> [events.py] list_events 2025-12-09 16:08:56.824121 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307325, 'jti': '2e617441-f231-4c06-9c23-0f9e22dca7d1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307325, 'exp': 1765325325, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:08:56.824260 >>> Lectores recibidos ['olivosportal1.dyndns.org:5020'] 2025-12-09 16:08:56.954170 >>> hikvision.client fetch_events 2025-12-09 16:08:56.954379 >>> hikvision.client fetch_events || url: http://olivosportal1.dyndns.org:5020/ISAPI/AccessControl/AcsEvent?format=json&security=1 || payload: {'AcsEventCond': {'searchID': '1', 'searchResultPosition': 0, 'maxResults': 100, 'major': 5, 'minor': 0, 'startTime': '2025-12-09T00:00:00-03:00', 'endTime': '2025-12-09T23:59:59-03:00', 'timeReverseOrder': True}} 2025-12-09 16:08:57.831579 >>> Eventos crudos encontrados >>> 0 2025-12-09 16:08:57.831797 >>> target_minors: [1, 75, 38] 2025-12-09 16:08:57.831869 >>> normalized len: 0 2025-12-09 16:08:57.831994 >>> hikvision.client fetch_events || total: 0 2025-12-09 16:09:17.229394 >>> [routes.py] issue_token 2025-12-09 16:09:17.229549 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:17.673941 >>> Auth.token: ok 2025-12-09 16:09:21.516908 >>> [routes.py] issue_token 2025-12-09 16:09:21.517080 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:21.964094 >>> Auth.token: ok 2025-12-09 16:09:22.000515 >>> [routes.py] issue_token 2025-12-09 16:09:22.000670 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:22.444201 >>> Auth.token: ok 2025-12-09 16:09:22.461140 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307362, 'jti': '6cf8794f-8646-4f35-903b-5cb97db8f279', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307362, 'exp': 1765325362, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:09:27.317342 >>> [routes.py] issue_token 2025-12-09 16:09:27.317477 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:27.778432 >>> Auth.token: ok 2025-12-09 16:09:27.815089 >>> [routes.py] issue_token 2025-12-09 16:09:27.815221 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:28.274311 >>> Auth.token: ok 2025-12-09 16:09:28.291227 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307368, 'jti': 'bb672297-3d30-492d-914e-ed2f45c1fdc2', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307368, 'exp': 1765325368, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:09:31.449634 >>> [routes.py] issue_token 2025-12-09 16:09:31.449797 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:31.895670 >>> Auth.token: ok 2025-12-09 16:09:31.931057 >>> [routes.py] issue_token 2025-12-09 16:09:31.931192 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:32.374417 >>> Auth.token: ok 2025-12-09 16:09:32.391375 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307372, 'jti': '554377a2-e155-4338-82da-5c7c6efe0ec4', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307372, 'exp': 1765325372, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:09:35.399651 >>> [routes.py] issue_token 2025-12-09 16:09:35.399818 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:35.842635 >>> Auth.token: ok 2025-12-09 16:09:35.877938 >>> [routes.py] issue_token 2025-12-09 16:09:35.878069 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:36.324704 >>> Auth.token: ok 2025-12-09 16:09:36.341157 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307376, 'jti': '8c27fda0-fd0e-4256-900a-0fd9cdbe8095', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307376, 'exp': 1765325376, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:09:43.346856 >>> [routes.py] issue_token 2025-12-09 16:09:43.347002 >>> Auth.token: client_id=Olivos 2025-12-09 16:09:43.786905 >>> Auth.token: ok 2025-12-09 16:10:32.546388 >>> [routes.py] issue_token 2025-12-09 16:10:32.546553 >>> Auth.token: client_id=Olivos 2025-12-09 16:10:32.988312 >>> Auth.token: ok 2025-12-09 16:11:14.714398 >>> [routes.py] issue_token 2025-12-09 16:11:14.714564 >>> Auth.token: client_id=Olivos 2025-12-09 16:11:15.161778 >>> Auth.token: ok 2025-12-09 16:11:15.216134 >>> [routes.py] issue_token 2025-12-09 16:11:15.216281 >>> Auth.token: client_id=Olivos 2025-12-09 16:11:15.663328 >>> Auth.token: ok 2025-12-09 16:11:15.680749 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:16.720295 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:17.732397 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:18.741154 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:19.758246 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:20.785861 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:21.806618 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:22.846174 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:23.885544 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:24.910659 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:25.934965 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:11:27.057855 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307475, 'jti': '704cd595-ad7c-467f-90da-b3f66165508f', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307475, 'exp': 1765325475, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:12:01.123564 >>> [routes.py] issue_token 2025-12-09 16:12:01.123772 >>> Auth.token: client_id=Olivos 2025-12-09 16:12:01.612683 >>> Auth.token: ok 2025-12-09 16:12:22.940000 >>> [routes.py] issue_token 2025-12-09 16:12:22.940146 >>> Auth.token: client_id=Olivos 2025-12-09 16:12:23.382285 >>> Auth.token: ok 2025-12-09 16:12:23.418499 >>> [routes.py] issue_token 2025-12-09 16:12:23.418632 >>> Auth.token: client_id=Olivos 2025-12-09 16:12:23.867962 >>> Auth.token: ok 2025-12-09 16:12:23.884856 >>> [persons.py] create_person 2025-12-09 16:12:23.885016 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307543, 'jti': '88f9f1a0-7c8e-4bc0-b8e8-ef9b2383ddf1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307543, 'exp': 1765325543, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:12:24.918954 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'NO MATCH', 'numOfMatches': 0, 'totalMatches': 0}} 2025-12-09 16:12:26.758598 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', '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-09 16:12:45.583005 >>> [routes.py] issue_token 2025-12-09 16:12:45.583154 >>> Auth.token: client_id=Olivos 2025-12-09 16:12:46.021450 >>> Auth.token: ok 2025-12-09 16:12:46.056438 >>> [routes.py] issue_token 2025-12-09 16:12:46.056565 >>> Auth.token: client_id=Olivos 2025-12-09 16:12:46.502485 >>> Auth.token: ok 2025-12-09 16:12:46.519551 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307566, 'jti': 'd2ce273a-5482-47b5-be6c-3d2908a50498', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307566, 'exp': 1765325566, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:12:52.003438 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307566, 'jti': 'd2ce273a-5482-47b5-be6c-3d2908a50498', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307566, 'exp': 1765325566, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:12:52.995716 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', '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': 1, 'numOfFP': 0, 'numOfFace': 0, 'PersonInfoExtends': [{'value': ''}]}]}} 2025-12-09 16:12:56.588146 >>> [routes.py] issue_token 2025-12-09 16:12:56.588289 >>> Auth.token: client_id=Olivos 2025-12-09 16:12:57.036338 >>> Auth.token: ok 2025-12-09 16:12:57.073318 >>> [routes.py] issue_token 2025-12-09 16:12:57.073458 >>> Auth.token: client_id=Olivos 2025-12-09 16:12:57.519245 >>> Auth.token: ok 2025-12-09 16:12:57.537207 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:12:58.583577 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:12:59.595857 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:13:00.614989 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:13:01.637799 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:13:02.664916 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:13:03.688906 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:13:04.718656 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:13:05.740584 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:13:06.791151 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:13:07.798872 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:13:08.922921 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307577, 'jti': 'f7024332-72f4-4d81-9107-acbf82493499', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307577, 'exp': 1765325577, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:14:15.845284 >>> [routes.py] issue_token 2025-12-09 16:14:15.845496 >>> Auth.token: client_id=Olivos 2025-12-09 16:14:16.330739 >>> Auth.token: ok 2025-12-09 16:14:49.518320 >>> [routes.py] issue_token 2025-12-09 16:14:49.518476 >>> Auth.token: client_id=Olivos 2025-12-09 16:14:49.968222 >>> Auth.token: ok 2025-12-09 16:14:50.033344 >>> [routes.py] issue_token 2025-12-09 16:14:50.033481 >>> Auth.token: client_id=Olivos 2025-12-09 16:14:50.481613 >>> Auth.token: ok 2025-12-09 16:14:50.498714 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307690, 'jti': 'c3bccf33-01c8-44a6-ad95-c2337821f3ae', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307690, 'exp': 1765325690, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:14:56.014395 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307690, 'jti': 'c3bccf33-01c8-44a6-ad95-c2337821f3ae', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307690, 'exp': 1765325690, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:14:57.018505 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez ', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', 'closeDelayEnabled': False, 'Valid': {'enable': True, 'beginTime': '2025-12-09T00:00:00', 'endTime': '2035-12-07T23: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': 1, 'numOfFP': 0, 'numOfFace': 0, 'PersonInfoExtends': [{'value': ''}]}]}} 2025-12-09 16:17:37.591646 >>> [routes.py] issue_token 2025-12-09 16:17:37.591867 >>> Auth.token: client_id=Olivos 2025-12-09 16:17:38.061991 >>> Auth.token: ok 2025-12-09 16:17:38.100603 >>> [routes.py] issue_token 2025-12-09 16:17:38.100754 >>> Auth.token: client_id=Olivos 2025-12-09 16:17:38.541718 >>> Auth.token: ok 2025-12-09 16:17:38.559802 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:39.601710 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:40.614847 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:41.641872 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:42.654293 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:43.687996 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:44.697188 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:45.733251 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:46.750115 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:47.803421 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:48.840316 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:17:50.017107 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307858, 'jti': '23df4a3b-9fbb-414e-9590-e43a86d970d9', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307858, 'exp': 1765325858, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:46.264007 >>> [routes.py] issue_token 2025-12-09 16:18:46.264175 >>> Auth.token: client_id=Olivos 2025-12-09 16:18:46.716480 >>> Auth.token: ok 2025-12-09 16:18:46.758340 >>> [routes.py] issue_token 2025-12-09 16:18:46.758470 >>> Auth.token: client_id=Olivos 2025-12-09 16:18:47.227237 >>> Auth.token: ok 2025-12-09 16:18:47.245224 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:48.322915 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:49.337504 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:50.347502 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:51.351219 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:52.397861 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:53.403130 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:54.458929 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:55.492074 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:56.546516 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:57.569930 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:18:58.698044 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765307927, 'jti': '77d956bd-4d22-4869-9897-e245b2276a08', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765307927, 'exp': 1765325927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:28.583522 >>> [routes.py] issue_token 2025-12-09 16:20:28.583711 >>> Auth.token: client_id=Olivos 2025-12-09 16:20:29.045531 >>> Auth.token: ok 2025-12-09 16:20:40.794369 >>> [routes.py] issue_token 2025-12-09 16:20:40.794513 >>> Auth.token: client_id=Olivos 2025-12-09 16:20:41.236960 >>> Auth.token: ok 2025-12-09 16:20:41.274858 >>> [routes.py] issue_token 2025-12-09 16:20:41.274998 >>> Auth.token: client_id=Olivos 2025-12-09 16:20:41.722555 >>> Auth.token: ok 2025-12-09 16:20:41.739292 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308041, 'jti': 'f985fcd4-10c9-4b37-ac09-cbc900c5d85b', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308041, 'exp': 1765326041, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:42.740389 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez ', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', 'closeDelayEnabled': False, 'Valid': {'enable': True, 'beginTime': '2025-12-09T00:00:00', 'endTime': '2035-12-07T23: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': 3, 'numOfFP': 0, 'numOfFace': 0, 'PersonInfoExtends': [{'value': ''}]}]}} 2025-12-09 16:20:46.167548 >>> [routes.py] issue_token 2025-12-09 16:20:46.167705 >>> Auth.token: client_id=Olivos 2025-12-09 16:20:46.623608 >>> Auth.token: ok 2025-12-09 16:20:46.658836 >>> [routes.py] issue_token 2025-12-09 16:20:46.658975 >>> Auth.token: client_id=Olivos 2025-12-09 16:20:47.109710 >>> Auth.token: ok 2025-12-09 16:20:47.128418 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:48.141814 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:49.149847 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:50.171291 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:51.187843 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:52.218723 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:53.224915 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:54.247474 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:55.293511 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:56.341587 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:57.350142 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:20:58.510777 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308047, 'jti': 'e4ab4643-d846-4f45-b95e-987995b2f042', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308047, 'exp': 1765326047, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:21:04.298073 >>> [routes.py] issue_token 2025-12-09 16:21:04.298220 >>> Auth.token: client_id=Olivos 2025-12-09 16:21:04.745602 >>> Auth.token: ok 2025-12-09 16:21:33.064930 >>> [routes.py] issue_token 2025-12-09 16:21:33.065083 >>> Auth.token: client_id=Olivos 2025-12-09 16:21:33.506723 >>> Auth.token: ok 2025-12-09 16:21:33.558005 >>> [routes.py] issue_token 2025-12-09 16:21:33.558139 >>> Auth.token: client_id=Olivos 2025-12-09 16:21:34.006628 >>> Auth.token: ok 2025-12-09 16:21:34.022780 >>> [persons.py] create_person 2025-12-09 16:21:34.022915 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308094, 'jti': '2e1c40a0-c038-4816-94c4-333c27ece5e8', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308094, 'exp': 1765326094, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:21:35.053464 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'NO MATCH', 'numOfMatches': 0, 'totalMatches': 0}} 2025-12-09 16:21:36.869921 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', '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-09 16:21:38.608383 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'NO MATCH', 'numOfMatches': 0, 'totalMatches': 0}} 2025-12-09 16:21:40.397872 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', '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-09 16:21:42.177233 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'NO MATCH', 'numOfMatches': 0, 'totalMatches': 0}} 2025-12-09 16:21:43.928598 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', '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-09 16:22:05.370384 >>> [routes.py] issue_token 2025-12-09 16:22:05.370534 >>> Auth.token: client_id=Olivos 2025-12-09 16:22:05.815448 >>> Auth.token: ok 2025-12-09 16:22:05.897869 >>> [routes.py] issue_token 2025-12-09 16:22:05.898014 >>> Auth.token: client_id=Olivos 2025-12-09 16:22:06.341167 >>> Auth.token: ok 2025-12-09 16:22:06.362403 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:07.394734 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:08.418033 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:09.421340 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:10.444204 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:11.487862 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:12.476277 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:13.471311 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:14.513684 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:15.603814 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:16.656580 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:17.812999 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308126, 'jti': '6592a6a8-3c2f-4396-ba3c-b511511ed09a', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308126, 'exp': 1765326126, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:31.372949 >>> [routes.py] issue_token 2025-12-09 16:22:31.373100 >>> Auth.token: client_id=Olivos 2025-12-09 16:22:31.858203 >>> Auth.token: ok 2025-12-09 16:22:43.952124 >>> [routes.py] issue_token 2025-12-09 16:22:43.952264 >>> Auth.token: client_id=Olivos 2025-12-09 16:22:44.392934 >>> Auth.token: ok 2025-12-09 16:22:44.430884 >>> [routes.py] issue_token 2025-12-09 16:22:44.431035 >>> Auth.token: client_id=Olivos 2025-12-09 16:22:44.869960 >>> Auth.token: ok 2025-12-09 16:22:44.886465 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308164, 'jti': '8a622c05-6b33-4105-856b-d638379d0264', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308164, 'exp': 1765326164, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:45.908481 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', '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-09 16:22:54.380951 >>> [routes.py] issue_token 2025-12-09 16:22:54.381107 >>> Auth.token: client_id=Olivos 2025-12-09 16:22:54.820517 >>> Auth.token: ok 2025-12-09 16:22:54.858949 >>> [routes.py] issue_token 2025-12-09 16:22:54.859100 >>> Auth.token: client_id=Olivos 2025-12-09 16:22:55.308125 >>> Auth.token: ok 2025-12-09 16:22:55.324807 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308175, 'jti': '5baf7ef6-62d9-4314-8726-9c2253f9c306', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308175, 'exp': 1765326175, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:22:56.368688 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'NO MATCH', 'numOfMatches': 0, 'totalMatches': 0}} 2025-12-09 16:23:16.095897 >>> [routes.py] issue_token 2025-12-09 16:23:16.096035 >>> Auth.token: client_id=Olivos 2025-12-09 16:23:16.532531 >>> Auth.token: ok 2025-12-09 16:23:16.569737 >>> [routes.py] issue_token 2025-12-09 16:23:16.569910 >>> Auth.token: client_id=Olivos 2025-12-09 16:23:17.010842 >>> Auth.token: ok 2025-12-09 16:23:17.028555 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:18.072020 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:19.100778 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:20.110051 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:21.128164 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:22.177636 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:23.172846 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:24.216353 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:25.278417 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:26.332755 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:27.337537 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:23:28.492162 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308197, 'jti': '6e5cc552-b4e6-47cd-896c-9dc1b69b635d', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308197, 'exp': 1765326197, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:24:10.408628 >>> [routes.py] issue_token 2025-12-09 16:24:10.408810 >>> Auth.token: client_id=Olivos 2025-12-09 16:24:10.860831 >>> Auth.token: ok 2025-12-09 16:25:02.461277 >>> [routes.py] issue_token 2025-12-09 16:25:02.461441 >>> Auth.token: client_id=Olivos 2025-12-09 16:25:02.928284 >>> Auth.token: ok 2025-12-09 16:25:02.968437 >>> [routes.py] issue_token 2025-12-09 16:25:02.968577 >>> Auth.token: client_id=Olivos 2025-12-09 16:25:03.410809 >>> Auth.token: ok 2025-12-09 16:25:03.427096 >>> [persons.py] create_person 2025-12-09 16:25:03.427262 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308303, 'jti': '59844ef3-a495-4ff7-80f2-03405152a965', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308303, 'exp': 1765326303, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:04.440332 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'NO MATCH', 'numOfMatches': 0, 'totalMatches': 0}} 2025-12-09 16:25:06.207100 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', 'closeDelayEnabled': False, 'Valid': {'enable': True, 'beginTime': '2025-12-10T16:24:00', 'endTime': '2025-12-11T16:24:00', '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-09 16:25:09.899086 >>> [routes.py] issue_token 2025-12-09 16:25:09.899239 >>> Auth.token: client_id=Olivos 2025-12-09 16:25:10.347548 >>> Auth.token: ok 2025-12-09 16:25:10.383759 >>> [routes.py] issue_token 2025-12-09 16:25:10.383913 >>> Auth.token: client_id=Olivos 2025-12-09 16:25:10.834508 >>> Auth.token: ok 2025-12-09 16:25:10.853762 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:11.931074 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:12.937534 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:13.967435 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:14.987264 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:16.003496 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:17.008998 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:18.027644 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:19.054168 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:20.107586 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:21.113187 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:22.313670 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308310, 'jti': 'ebdfe6b7-df9d-4d35-9348-6999c2cbacc3', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308310, 'exp': 1765326310, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:31.428362 >>> [routes.py] issue_token 2025-12-09 16:25:31.428517 >>> Auth.token: client_id=Olivos 2025-12-09 16:25:31.881315 >>> Auth.token: ok 2025-12-09 16:25:54.111291 >>> [routes.py] issue_token 2025-12-09 16:25:54.111474 >>> Auth.token: client_id=Olivos 2025-12-09 16:25:54.557571 >>> Auth.token: ok 2025-12-09 16:25:54.650874 >>> [routes.py] issue_token 2025-12-09 16:25:54.651021 >>> Auth.token: client_id=Olivos 2025-12-09 16:25:55.105647 >>> Auth.token: ok 2025-12-09 16:25:55.123641 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308355, 'jti': '370baa73-0937-43b8-987a-a29aa9a2aec1', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308355, 'exp': 1765326355, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:25:56.157368 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', '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-09 16:26:25.021821 >>> [routes.py] issue_token 2025-12-09 16:26:25.021983 >>> Auth.token: client_id=Olivos 2025-12-09 16:26:25.466539 >>> Auth.token: ok 2025-12-09 16:26:25.501952 >>> [routes.py] issue_token 2025-12-09 16:26:25.502074 >>> Auth.token: client_id=Olivos 2025-12-09 16:26:25.938256 >>> Auth.token: ok 2025-12-09 16:26:25.954878 >>> [persons.py] create_person 2025-12-09 16:26:25.955028 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308385, 'jti': 'e1d60cc0-a3f3-48fd-aba7-536798db2488', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308385, 'exp': 1765326385, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:26:26.992475 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'NO MATCH', 'numOfMatches': 0, 'totalMatches': 0}} 2025-12-09 16:26:28.779658 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', 'closeDelayEnabled': False, 'Valid': {'enable': True, 'beginTime': '2025-12-10T16:26:00', 'endTime': '2025-12-11T16:26:00', '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-09 16:27:36.825279 >>> [routes.py] issue_token 2025-12-09 16:27:36.825443 >>> Auth.token: client_id=Olivos 2025-12-09 16:27:37.294539 >>> Auth.token: ok 2025-12-09 16:27:37.371359 >>> [routes.py] issue_token 2025-12-09 16:27:37.371495 >>> Auth.token: client_id=Olivos 2025-12-09 16:27:37.817189 >>> Auth.token: ok 2025-12-09 16:27:37.833768 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308457, 'jti': 'f3732eb6-9936-4b09-9595-4698137cfeb5', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308457, 'exp': 1765326457, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:27:38.860799 >>> Usuario encontrado:{'UserInfoSearch': {'searchID': '1', 'responseStatusStrg': 'OK', 'numOfMatches': 1, 'totalMatches': 1, 'UserInfo': [{'employeeNo': '55590121', 'name': 'mateo Fernandez', 'userType': 'normal', 'sortByNamePosition': 0, 'sortByNameFlag': 'M', 'closeDelayEnabled': False, 'Valid': {'enable': True, 'beginTime': '2025-12-10T16:26:00', 'endTime': '2025-12-11T16:26:00', '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-09 16:29:12.660210 >>> [routes.py] issue_token 2025-12-09 16:29:12.660365 >>> Auth.token: client_id=Olivos 2025-12-09 16:29:13.102996 >>> Auth.token: ok 2025-12-09 16:29:23.713017 >>> [routes.py] issue_token 2025-12-09 16:29:23.713156 >>> Auth.token: client_id=Olivos 2025-12-09 16:29:24.160255 >>> Auth.token: ok 2025-12-09 16:31:13.600564 >>> [routes.py] issue_token 2025-12-09 16:31:13.600729 >>> Auth.token: client_id=Olivos 2025-12-09 16:31:14.085191 >>> Auth.token: ok 2025-12-09 16:31:14.138923 >>> [routes.py] issue_token 2025-12-09 16:31:14.139054 >>> Auth.token: client_id=Olivos 2025-12-09 16:31:14.577407 >>> Auth.token: ok 2025-12-09 16:31:14.595142 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:15.636480 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:16.645804 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:17.653210 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:18.658160 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:19.724273 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:20.743525 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:21.783375 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:22.821414 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:23.884360 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:24.904633 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:31:26.033956 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308674, 'jti': '83f19154-d72c-4747-a9e0-80f067f166ac', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308674, 'exp': 1765326674, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:32:23.925752 >>> [routes.py] issue_token 2025-12-09 16:32:23.925936 >>> Auth.token: client_id=Olivos 2025-12-09 16:32:24.369476 >>> Auth.token: ok 2025-12-09 16:33:09.656518 >>> [routes.py] issue_token 2025-12-09 16:33:09.656662 >>> Auth.token: client_id=Olivos 2025-12-09 16:33:10.099558 >>> Auth.token: ok 2025-12-09 16:35:09.261796 >>> [routes.py] issue_token 2025-12-09 16:35:09.261988 >>> Auth.token: client_id=Olivos 2025-12-09 16:35:09.817006 >>> Auth.token: ok 2025-12-09 16:35:18.469737 >>> [routes.py] issue_token 2025-12-09 16:35:18.469916 >>> Auth.token: client_id=Olivos 2025-12-09 16:35:18.918365 >>> Auth.token: ok 2025-12-09 16:35:26.839357 >>> [routes.py] issue_token 2025-12-09 16:35:26.839503 >>> Auth.token: client_id=Olivos 2025-12-09 16:35:27.286507 >>> Auth.token: ok 2025-12-09 16:35:27.325735 >>> [routes.py] issue_token 2025-12-09 16:35:27.325889 >>> Auth.token: client_id=Olivos 2025-12-09 16:35:27.772562 >>> Auth.token: ok 2025-12-09 16:35:27.788696 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308927, 'jti': '0478e3c6-3663-4ea1-8072-e5bcd79edfd7', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308927, 'exp': 1765326927, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:46.349206 >>> [routes.py] issue_token 2025-12-09 16:35:46.349371 >>> Auth.token: client_id=Olivos 2025-12-09 16:35:46.786677 >>> Auth.token: ok 2025-12-09 16:35:46.848778 >>> [routes.py] issue_token 2025-12-09 16:35:46.848913 >>> Auth.token: client_id=Olivos 2025-12-09 16:35:47.286150 >>> Auth.token: ok 2025-12-09 16:35:47.304033 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:48.320111 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:49.338017 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:50.352615 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:51.363123 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:52.412651 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:53.414990 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:54.451166 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:55.502890 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:56.583432 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:57.609828 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:35:58.773633 >>> [decorators.py] get_tenant_id_from_jwt_identity, informacion del token >>> claims: {'fresh': False, 'iat': 1765308947, 'jti': '4ac8ee64-38a3-4e84-bc13-88890af7940c', 'type': 'access', 'sub': 'Olivos', 'nbf': 1765308947, 'exp': 1765326947, 'scopes': ['users:read', 'users:write', 'events:read']} || tenant: Olivos 2025-12-09 16:36:25.257215 >>> [routes.py] issue_token 2025-12-09 16:36:25.257376 >>> Auth.token: client_id=Olivos 2025-12-09 16:36:25.694290 >>> Auth.token: ok 2025-12-09 16:36:34.902493 >>> [routes.py] issue_token 2025-12-09 16:36:34.902640 >>> Auth.token: client_id=Olivos 2025-12-09 16:36:35.362006 >>> Auth.token: ok 2025-12-09 16:37:00.424587 >>> [routes.py] issue_token 2025-12-09 16:37:00.424754 >>> Auth.token: client_id=Olivos 2025-12-09 16:37:00.873883 >>> Auth.token: ok 2025-12-09 16:37:06.858609 >>> [routes.py] issue_token 2025-12-09 16:37:06.858769 >>> Auth.token: client_id=Olivos 2025-12-09 16:37:07.298057 >>> Auth.token: ok 2025-12-09 16:37:49.996995 >>> [routes.py] issue_token 2025-12-09 16:37:49.997144 >>> Auth.token: client_id=Olivos 2025-12-09 16:37:50.468131 >>> Auth.token: ok 2025-12-09 16:38:20.879931 >>> [routes.py] issue_token 2025-12-09 16:38:20.880102 >>> Auth.token: client_id=Olivos 2025-12-09 16:38:21.330365 >>> Auth.token: ok 2025-12-09 16:45:46.771917 >>> [routes.py] issue_token 2025-12-09 16:45:46.772082 >>> Auth.token: client_id=Olivos 2025-12-09 16:45:47.240931 >>> Auth.token: ok 2025-12-09 16:50:14.537237 >>> [routes.py] issue_token 2025-12-09 16:50:14.537400 >>> Auth.token: client_id=Olivos 2025-12-09 16:50:15.013960 >>> Auth.token: ok 2025-12-09 16:50:43.799138 >>> [routes.py] issue_token 2025-12-09 16:50:43.799312 >>> Auth.token: client_id=Olivos 2025-12-09 16:50:44.247161 >>> Auth.token: ok 2025-12-09 16:51:18.890895 >>> [routes.py] issue_token 2025-12-09 16:51:18.891037 >>> Auth.token: client_id=Olivos 2025-12-09 16:51:19.336807 >>> Auth.token: ok 2025-12-09 16:52:00.810618 >>> [routes.py] issue_token 2025-12-09 16:52:00.810804 >>> Auth.token: client_id=Olivos 2025-12-09 16:52:01.260040 >>> Auth.token: ok 2025-12-09 17:30:46.298001 >>> [routes.py] issue_token 2025-12-09 17:30:46.298383 >>> Auth.token: client_id=Olivos 2025-12-09 17:30:46.775263 >>> Auth.token: ok 2025-12-09 17:36:20.066596 >>> [routes.py] issue_token 2025-12-09 17:36:20.066773 >>> Auth.token: client_id=Olivos 2025-12-09 17:36:20.527602 >>> Auth.token: ok