[generateur_plans] 5 commits

spip-contrib-extensions/generateur_plans | 5 commits

Par tcharlss, le 28 septembre 2025 à 13h27min :

Merge branch ‹ dev/issue_1_constante_cache › into ‹ main ›

fix: éviter une erreur en cas de constante _DUREE_CACHE_DEFAUT indéfinie

Closes #1

See merge request spip-contrib-extensions/generateur_plans!1

Ajouté
src/Spip/GenerateurPlans/CHANGELOG.md
Modifié
formulaires/configurer_generateur_plans.php
lang/generateur_plans_en.php
lang/generateur_plans_fr.php
src/Spip/GenerateurPlans/Patron/PlanPatronRepository.php

Détails : Merge branch 'dev/issue_1_constante_cache' into 'main' (916c2f54) · Validations · spip-contrib-extensions / generateur_plans · GitLab

==============================
Par tcharlss, le 28 septembre 2025 à 10h20min :

doc(changelog): pour #1

Ajouté
src/Spip/GenerateurPlans/CHANGELOG.md

Détails : doc(changelog): pour #1 (7cb01d1a) · Validations · spip-contrib-extensions / generateur_plans · GitLab

==============================
Par tcharlss, le 28 septembre 2025 à 10h20min :

fix: afficher un message quand aucun patron valide n’est détecté

getAll() retourne un générateur, il faut ajuster le test pour vérifier si ça retourne quelque chose.

Et la saisie alerte n’existe pas : il faut utiliser explication + alerte_role

Refs: #1

Modifié
formulaires/configurer_generateur_plans.php
lang/generateur_plans_en.php
lang/generateur_plans_fr.php

Détails : fix: afficher un message quand aucun patron valide n'est détecté (552a5917) · Validations · spip-contrib-extensions / generateur_plans · GitLab

==============================
Par tcharlss, le 28 septembre 2025 à 10h17min :

fix: ne plus utiliser la constante _DUREE_CACHE_DEFAUT

Elle est prévue pour le cache des squelettes, ce n’est pas la même logique de cache pour les patrons, ils ne changent pas tous les 4 matins.
On utilise donc une constante spécifique aux patrons, et on augmente à 48h.

Close: #1

Modifié
src/Spip/GenerateurPlans/Patron/PlanPatronRepository.php

Détails : fix: ne plus utiliser la constante _DUREE_CACHE_DEFAUT (3f753810) · Validations · spip-contrib-extensions / generateur_plans · GitLab

==============================
Par tcharlss, le 27 septembre 2025 à 10h50min :

fix: exclure le JSON schema servant à la validation quand on répertorie les JSON

Et toujours loguer quand un JSON est ignoré, mais on passe en debug plutôt que warning.

Refs: #1

Modifié
src/Spip/GenerateurPlans/Patron/PlanPatronRepository.php

Détails : fix: exclure le JSON schema servant à la validation quand on répertorie les JSON (35077307) · Validations · spip-contrib-extensions / generateur_plans · GitLab