[ecrire ↪ fix_issue_189_include_failed] 20 commits

spip/ecrire | 20 commits

Par Matthieu Marcillaud, le 25 septembre 2026 à 20h39min :

fix: Erreur sur produire_page sur squelette introuvable

Refs: #189 !182

Modifié
public/assembler.php

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

==============================
Par Matthieu Marcillaud, le 25 septembre 2026 à 11h09min :

build: Version 4.4.25

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.25 (ed6d4ac9) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul, le 25 septembre 2026 à 09h59min :

Merge branch ‹ fix_404_sans_cache › into ‹ 4.4 ›

fix: ne pas cacher les pages 404

See merge request spip/ecrire!382

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

Détails : Merge branch 'fix_404_sans_cache' into '4.4' (5467fd35) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 25 septembre 2026 à 09h36min :

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 (ce9c2a72) · Validations · spip / ecrire · GitLab

==============================
Par Maïeul, le 24 septembre 2026 à 13h32min :

Merge branch ‹ comment › into ‹ 4.4 ›

Drop comments

See merge request spip/ecrire!376

Modifié
inc/queue.php

Détails : Merge branch 'comment' into '4.4' (a276a24a) · Validations · spip / ecrire · GitLab

==============================
Par David Prévot, le 24 septembre 2026 à 13h29min :

docs: restore phpdoc

The arguments were recently removed.

I notice this issue during a quick review, there may be other unwanted
changes following these ECS passes.

Modifié
inc/queue.php

Détails : docs: restore phpdoc (3fdf51d2) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 24 septembre 2026 à 11h18min :

Merge branch ‹ fix_deprecated_curlclose_44 › into ‹ 4.4 ›

fix: curl_close inutile en PHP 8, déprécié PHP 8.5

See merge request spip/ecrire!378

Modifié
inc/queue.php

Détails : Merge branch 'fix_deprecated_curlclose_44' into '4.4' (22a3c919) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 24 septembre 2026 à 11h16min :

fix: curl_close inutile en PHP 8, déprécié PHP 8.5

Modifié
inc/queue.php

Détails : fix: curl_close inutile en PHP 8, déprécié PHP 8.5 (7be9528a) · Validations · spip / ecrire · GitLab

==============================
Par marcimat, le 23 septembre 2026 à 20h32min :

Merge branch ‹ fix_urls_4842 › into ‹ 4.4 ›

fix: Calcul de self() avec les urls arborescentes

See merge request spip/ecrire!375

Modifié
inc/utils.php

Détails : Merge branch 'fix_urls_4842' into '4.4' (c4c20f21) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 23 septembre 2026 à 18h43min :

fix: Calcul de self() avec les urls arborescentes

Refs: spip/urls#4842

Modifié
inc/utils.php

Détails : fix: Calcul de self() avec les urls arborescentes (1d35d4b9) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 22 septembre 2026 à 15h34min :

build: Version 4.4.24

Modifié
CHANGELOG.md
inc_version.php
paquet.xml

Détails : build: Version 4.4.24 (835658ca) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 22 septembre 2026 à 15h06min :

build: up spip_version_code

Modifié
inc_version.php

Détails : build: up spip_version_code (6af8ceb4) · Validations · spip / ecrire · GitLab

==============================
Par cerdic, le 22 septembre 2026 à 14h04min :

Merge branch ‹ fix_cache_poisoning › into ‹ 4.4 ›

fix: eviter de générer du cache avec des contextes empoisonnés par du PHP (le retour)

See merge request spip/ecrire!370

Modifié
public/cacher.php

Détails : Merge branch 'fix_cache_poisoning' into '4.4' (39a2ef1a) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 22 septembre 2026 à 14h03min :

refactor: Sortir la détection de PHP en contexte dans une fonction

Modifié
public/cacher.php

Détails : refactor: Sortir la détection de PHP en contexte dans une fonction (acda4940) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 22 septembre 2026 à 14h03min :

fix: on filtre un peu plus les cas où l’on ne veut pas mettre en cache du contexte empoisonné

Modifié
public/cacher.php

Détails : fix: on filtre un peu plus les cas où l'on ne veut pas mettre en cache du contexte empoisonné (39a843da) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 22 septembre 2026 à 14h03min :

fix: on ne cache pas non plus si on a un <?php dans le contexte

C’est le cas des formulaires par exemple, qui reçoivent des morceaux de #ENV déjà filtrés.

Modifié
public/cacher.php

Détails : fix: on ne cache pas non plus si on a un `&lt;?php` dans le contexte (be0f415f) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 22 septembre 2026 à 14h03min :

fix: ne pas peupler a moitié $page en présence d’un var_mode dans l’URL

Les urls empoisonnées contenant un &var_mode= échappaient au test introduit par 11aa3dd839c5bb664a9a335f4839de6bc322af89 et continuaient à empoisonner le cache, ce qui ne devrait plus être le cas.

Modifié
public/cacher.php

Détails : fix: ne pas peupler a moitié `$page` en présence d'un var_mode dans l'URL (2de1289f) · Validations · spip / ecrire · GitLab

==============================
Par cerdic, le 22 septembre 2026 à 14h03min :

Merge branch ‹ fix_boucle_infinie › into ‹ 4.4 ›

fix: eviter une boucle infinie si un collecteur ne fournit ni $ifchars ni $start_with

See merge request spip/ecrire!371

Modifié
src/Texte/Collecteur/AbstractCollecteur.php

Détails : Merge branch 'fix_boucle_infinie' into '4.4' (fd500fd6) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 22 septembre 2026 à 10h05min :

fix: eviter une boucle infinie si un collecteur ne fournit ni $ifchars ni $start_with

Dans le cas sans $start_with si preg_match() ne trouve rien et pas de preg_last_error() on sort, car sinon on itère sur tous les caractères de la chaine qui peut être très longue.
Tous les collecteurs existants pour le moment utilisent un $start_with, c’est donc sans impact pour eux, cela ne concerne que de futurs collecteurs

Modifié
src/Texte/Collecteur/AbstractCollecteur.php

Détails : fix: eviter une boucle infinie si un collecteur ne fournit ni `$ifchars` ni `$start_with` (696d5de5) · Validations · spip / ecrire · GitLab

==============================
Par cerdic, le 22 septembre 2026 à 10h00min :

Merge branch ‹ fix_securiser_action › into ‹ 4.4 ›

fix: eviter une fatale sur verifier_cle_action()

See merge request spip/ecrire!369

Modifié
inc/securiser_action.php

Détails : Merge branch 'fix_securiser_action' into '4.4' (39433569) · Validations · spip / ecrire · GitLab