[ecrire ↪ fix_404_sans_cache_5_x] 15 commits

spip/ecrire | 15 commits

Par Maïeul Rouquette, le 10 novembre 2026 à 08h37min :

fix: Erreur sur produire_page sur squelette introuvable

Cherry-Picked-From: ec8e0e590e466d833e4312afc812f4f8889ef8d6

Ref: !384

Co-Authored-By: marcimat marcimat@rezo.net

Modifié
public/assembler.php

Détails : fix: Erreur sur produire_page sur squelette introuvable (cbebc1a2) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 10 novembre 2026 à 08h35min :

fix: ne pas cacher les pages 404

  • toujours appeler public_cacher_dist() avec un contexte
  • array_merge sur le calcul du nom du fichier cache
  • si type-page ou fond est 404 on ne cache pas pour ne pas saturer les cache des hits erronés des bots

Refs: #184

Modifié
public/assembler.php
public/cacher.php

Détails : fix: ne pas cacher les pages 404 (ba4d4553) · Validations · spip / ecrire · GitLab

==============================
Par Trudill, le 9 novembre 2026 à 01h30min :

i18n: [Salvatore] [source:lang/ ecrire] Export depuis https://trad.spip.net de la langue en
i18n: [Salvatore] [source:lang/ ecrire] Mise a jour du bilan depuis https://trad.spip.net

Modifié
lang/ecrire.xml
lang/ecrire_en.php

Détails : i18n: [Salvatore] [source:lang/ ecrire] Export depuis https://trad.spip.net de la langue en (d541802f) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 3 novembre 2026 à 14h08min :

Merge branch ‹ longueur_max_mdp › into ‹ 5.x ›

fix: 12 caractères pour les nouveaux mdp

See merge request spip/ecrire!447

Modifié
bootstrap/inc/initialization.php

Détails : Merge branch 'longueur_max_mdp' into '5.x' (f1f38841) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul Rouquette, le 3 novembre 2026 à 12h05min :

fix: 12 caractères pour les nouveaux mdp

report manuel de 5fa10fa7d

Modifié
bootstrap/inc/initialization.php

Détails : fix: 12 caractères pour les nouveaux mdp (86c7c2dc) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 3 novembre 2026 à 10h17min :

Merge branch ‹ refactor_balise_cache_5x › into ‹ 5.x ›

[5.x] refactor: la balise cache ne produit plus de code PHP dynamique et ne fait plus rien dans ecrire/

See merge request spip/ecrire!368

Modifié
public/assembler.php
public/balises.php
public/cacher.php
public/composer.php
public/parametrer.php

Détails : Merge branch 'refactor_balise_cache_5x' into '5.x' (491bc576) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 3 novembre 2026 à 10h14min :

chores: suppression du support de l’entete X-Spip-Cache qui n’est plus supporté

Modifié
public/assembler.php
public/composer.php

Détails : chores: suppression du support de l'entete X-Spip-Cache qui n'est plus supporté (9d6b0ba3) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 3 novembre 2026 à 10h14min :

refactor: la balise cache ne produit plus de code PHP dynamique

A la place elle peuple la $Cache['duree'] pour la duree et $Cache['statique'] pour l’option type=statique (2nd argument optionnel de la balise)
Cette variable $Cache est passée partout dans les squelettes, et arrive en argument de la fonction analyse_resultat_skel() qui peut donc récupérer le résultat dans avoir à parser du PHP

  • $Cache['duree'] est alors affectée dans $page['duree'] qu’on prend comme référence partout au lieu de $page['entetes']['X-Spip-Cache']
  • $Cache['statique'] va dans $page['invalideurs']['statique'] qu’on prend comme référence partout au lieu de $page['entetes']['X-Spip-Statique']

Dans public_parametrer_dist() on pre-rempli la valeur de $page['duree'] avec la valeur par défaut, qui sera écrasée par une éventuelle balise #CACHE au lieu de chercher a posteriori une valeur pour $page['entetes']['X-Spip-Cache']
On evite donc ainsi la plupart des parsing PHP dans analyse_resultat_skel(), les cas restant étant des en-têtes plus rares.

Refs: #180 #181

Modifié
public/assembler.php
public/balises.php
public/cacher.php
public/composer.php
public/parametrer.php

Détails : refactor: la balise cache ne produit plus de code PHP dynamique (b9976c69) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 3 novembre 2026 à 10h14min :

fix: dans l’espace privé la balise cache ne fait rien

Tenter de cacher un morceau de squelette dans ecrire/ est illusoire : l’appelant n’est pas caché, donc la date change à chaque hit, donc on ne retombe jamais sur le cache existant

Refs: #181

Modifié
public/balises.php

Détails : fix: dans l'espace privé la balise #CACHE ne fait rien (942d8922) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 19 octobre 2026 à 09h45min :

Merge branch ‹ fix_cs_5x › into ‹ 5.x ›

[5.x] styles: fix-cs

See merge request spip/ecrire!425

Modifié
base/abstract_sql.php
bootstrap/inc/urls.php
inc/completer_traduction.php
inc/filtres.php
inc/filtres_mini.php

Détails : Merge branch 'fix_cs_5x' into '5.x' (218a10d1) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 18 octobre 2026 à 22h08min :

styles: fix-cs

Modifié
base/abstract_sql.php
bootstrap/inc/urls.php
inc/completer_traduction.php
inc/filtres.php
inc/filtres_mini.php

Détails : styles: fix-cs (4b4e1ea1) · Validations · spip / ecrire · GitLab

==============================
Par Salvatore, le 7 octobre 2026 à 01h30min :

i18n: [Salvatore] [source:lang/ ecrire] Mise a jour du bilan depuis https://trad.spip.net

Modifié
lang/ecrire.xml

Détails : i18n: [Salvatore] [source:lang/ ecrire] Mise a jour du bilan depuis https://trad.spip.net (26bfe470) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 6 octobre 2026 à 11h29min :

Merge branch ‹ chore_qa › into ‹ 5.x ›

chore: Up baseline

See merge request spip/ecrire!409

Modifié
phpstan-baseline.neon

Détails : Merge branch 'chore_qa' into '5.x' (e4330e09) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 6 octobre 2026 à 11h22min :

chore: Up baseline

Modifié
phpstan-baseline.neon

Détails : chore: Up baseline (d4198701) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 6 octobre 2026 à 10h34min :

fix: chaine de langue pour le formulaire editer_auteur

Refs: Connexion · GitLab

Modifié
lang/ecrire_fr.php

Détails : fix: chaine de langue pour le formulaire editer_auteur (0b2bbca0) · Validations · spip / ecrire · GitLab