Commit Graph

17 Commits

Author SHA1 Message Date
51976fbe22 fix: corregir bugs que costaban minutos y tapaban errores
- google_calendar: RefreshError se referenciaba como
  google.oauth2.credentials.exceptions.RefreshError, ruta que no existe. Al
  fallar un refresh de token saltaba un AttributeError que ocultaba el error
  real y rompia el re-auth. Ahora se importa de google.auth.exceptions.

- google_calendar: getEvent() comprobaba si habia un evento activo en ese
  instante. El daemon planifica de madrugada, asi que una ausencia de 09:00 a
  18:00 no se detectaba y se fichaba igual. Ahora acepta un dia y comprueba
  solapamiento. Sin argumento mantiene el comportamiento anterior.

- google_calendar: datetime.utcnow() esta deprecado en Python 3.12+.

- timenet_manager: "args.basedtime and not args.type" ignoraba -t 0 (Entrada)
  al combinarlo con -bt, porque not 0 es True. Ahora es "args.type is None".

- timenet_manager: updateVersion() asignaba el objeto Response al header Tn-V
  en vez de su texto.

- timenet_manager: geo.accuracy se parseaba y se podia sobrescribir por CLI
  pero nunca se enviaba en el payload de cp/checks.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-24 18:50:59 +02:00
Omar Sánchez Pizarro
ce179ebff9 Agregar logging estructurado, try-catches y envío de errores por Telegram
- Agregado logging estructurado en todos los módulos
- Implementados try-catches en todos los métodos críticos
- Errores ahora se envían automáticamente por Telegram
- Mejorado manejo de excepciones en requests HTTP
- Agregado try-catch global en main.py para errores no manejados
- Logging detallado en timenet_manager, telegram_bot, google_calendar y config_parser
2026-01-13 01:39:16 +01:00
Omar Sánchez Pizarro
c052439de3 now working again
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-12-02 09:49:01 +01:00
Omar Sánchez Pizarro
5929be384a fix: add sleep commented
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-12-01 20:16:12 +01:00
Omar Sánchez Pizarro
b612fcb4ac feat: now check last check
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-12-01 20:03:46 +01:00
Omar Sánchez Pizarro
5fdfbf1927 fix: headers
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-12-01 17:37:26 +01:00
Omar Sánchez Pizarro
1612510301 feat: upgrade to new api version
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-12-01 17:25:36 +01:00
8123de824e fixes y calendario de google holidays desactivado
Signed-off-by: Omar Sánchez Pizarro <admin@pribyte.cloud>
2025-09-04 14:13:57 +02:00
Omar Sánchez Pizarro
e9ec438183 cosas bonitas con el fiching
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2023-11-09 18:48:07 +01:00
Omar Sánchez Pizarro
1f3f57e3eb send report after errors
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2023-10-27 15:19:36 +02:00
Omar Sánchez Pizarro
6159ec68ae fix time check of timenet api when need sleep after web request.
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2023-10-27 15:16:50 +02:00
e63027cf24 delete __pycache__ 2023-10-27 15:13:44 +02:00
90a2bf4578 sleep not working 2023-10-27 15:12:40 +02:00
Omar Sánchez Pizarro
6020ce5acb send message async 2023-10-09 14:55:54 +02:00
Omar Sánchez Pizarro
4f1aea3139 sleep 2023-10-09 14:23:49 +02:00
Omar Sánchez Pizarro
d09c66b125 particionado 2023-10-09 14:13:36 +02:00
Omar Sánchez Pizarro
927c281631 separación de codigo para facil edición
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2023-08-02 10:06:48 +02:00