hass-pronote icon indicating copy to clipboard operation
hass-pronote copied to clipboard

timetable_period exceed maximum size of 16384 bytes

Open tdelaux opened this issue 2 years ago • 8 comments

Bonjour, il y a l'avertissement suivant qui remonte dans mes logs. J'ai l'impression que le "timetable_period" est un peu long. Il faudrait peut-être réduire la période remontée à 10 jours (ou 7 ou 12...).

Logger: homeassistant.components.recorder.db_schema
Source: components/recorder/db_schema.py:578
Integration: Recorder ([documentation](https://www.home-assistant.io/integrations/recorder), [issues](https://github.com/home-assistant/core/issues?q=is%3Aissue+is%3Aopen+label%3A%22integration%3A+recorder%22))
First occurred: 6 novembre 2023 à 16:43:05 (116 occurrences)
Last logged: 06:45:24

State attributes for sensor.pronote_xxx_alice_timetable_period exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored
State attributes for sensor.pronote_xxx_sixtine_timetable_period exceed maximum size of 16384 bytes. This can cause database performance issues; Attributes will not be stored

tdelaux avatar Nov 07 '23 06:11 tdelaux

Hello,

Yes, j'ai prévu de rendre le paramètre qui gère cette durée paramétrable, ça évitera les erreurs.

delphiki avatar Nov 07 '23 07:11 delphiki

Plutôt que paramétrable, autant le rendre autoadaptatif (tronquer proprement, à la journée, avant la limite fatidique)

Le mar. 7 nov. 2023 à 08:43, ju @.***> a écrit :

Hello,

Yes, j'ai prévu de rendre le paramètre qui gère cette durée paramétrable, ça évitera les erreurs.

— Reply to this email directly, view it on GitHub https://github.com/delphiki/hass-pronote/issues/54#issuecomment-1797971642, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADUNWNIRIFHQO7C7WQEP2RLYDHRDDAVCNFSM6AAAAAA7AT26M6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJXHE3TCNRUGI . You are receiving this because you are subscribed to this thread.Message ID: @.***>

GaPhi avatar Nov 07 '23 07:11 GaPhi

On pourrait le faire, mais uniquement dans le sensor. Dans le coordinator, on aurait toujours X jours chargés, et dans le sensor, on va build dynamiquement les attributs pour ne pas dépasser la taille voulue. Ça fait un peu système D, mais je regarderai comment faire au mieux.

delphiki avatar Nov 07 '23 08:11 delphiki

Bonsoir, J'ai le même soucis, et en plus je pense que cela bloque le chargement des autres propriétés, car depuis que j'ai ce pb seul 8 entitées sont dispo

MickaelDENIS avatar Nov 29 '23 21:11 MickaelDENIS

J'ai le même souci que @MickaelDENIS Depuis que j'ai ce message dans mes logs, les capteurs suivants sont indisponibles : Voici la liste des capteurs qui remontent en « indisponible »:

  • absences
  • averrages
  • delays
  • evaluations
  • grades
  • homweok
  • homewark_period
  • information_and_surveys
  • menus
  • punishments
  • timetable_ical_url

bckthomas avatar Jan 30 '24 10:01 bckthomas

le 'soucis' vient (un peu) de ma part. J'ai besoin de les voir dans les 2 semaines futurs pour planifier autre rdv. Ça donne tant des infos détaillés dans le sensor, peut-être pas toujour importants. Je vais voir comment faire mieux aussi

vingerha avatar Feb 18 '24 18:02 vingerha

Bonjour, j'ai également ce bug : comment le résoudre en limitant le nombre de données retournées ? Merci beaucoup :-)

silversmarty avatar May 03 '24 14:05 silversmarty

Bonjour, J'ai également ce défaut, je ne sais pas si quelques choses est en cours à ce sujet...

Merci !

HiFuGa avatar Sep 29 '24 16:09 HiFuGa