1.8 KiB
1.8 KiB
Consignes de maintenance
- Mettre à jour
docs/crealead-caldav.mdlors de toute évolution impactantcrealead-caldav.py, notamment ses pré-requis, sa configuration, son lancement, le traitement des événements, ses sorties CSV, sa journalisation ou ses tests danstests/. - Garder les exemples de configuration, les commandes d'exécution et les cas de test documentés cohérents avec le comportement du script.
- Chaque nouvelle ligne écrite dans
logs/crealead-caldav.logdoit commencer par l'heure d'écriture en UTC au format ISO 8601 avec suffixeZ, entre crochets. Le format par défaut est :[2026-10-15T12:34:56Z]: [info] - message. Cela s'applique aux sorties standard et d'erreur ainsi qu'aux lignes des traces d'exception. - Tout événement non exporté doit laisser une trace au format
[2026-10-15T12:34:56Z]: [warning][event] - message, sans préfixe[info]supplémentaire. Préciser le calendrier concerné, le titre, le moment de l'événement (début et fin disponibles) et la raison de son exclusion. Ajouter le fichier CSV et l'UID pour faciliter son identification. - Ne jamais ignorer silencieusement un événement, notamment en cas de
SUMMARYabsent, de dates absentes ou invalides, de document iCalendar illisible ou d'export CSV interrompu. Récupérer les métadonnées disponibles dans les données brutes si nécessaire et indiquerindisponiblepour celles qui ne peuvent pas être retrouvées. Échapper les retours à la ligne des métadonnées et du motif pour conserver un avertissement sur une seule ligne. - Lors d'une évolution du traitement des événements ou de la journalisation, vérifier dans les tests que les événements écartés sont bien tracés avec les informations et les préfixes ci-dessus.