Page blanche après mise à jour
Après la mise à jour de 3.2 en 4.1, sur certains sites mais pas tous, j'ai eu une désagréable page blanche, aussi bien coté public que privé, et sans amélioration en vidant le tmp.
J'en suis arrivé au patch ci-dessous pour résoudre le problème.
--- a/ecrire/inc/autoriser.php
+++ b/ecrire/inc/autoriser.php
@@ -159,7 +159,7 @@ function autoriser_dist(string $faire, ?string $type = '', $id = null, $qui = nu
// Qui ? visiteur_session ?
// si null ou '' (appel depuis #AUTORISER) on prend l'auteur loge
if ($qui === null or $qui === '') {
- $qui = $GLOBALS['visiteur_session'] ?: [];
+ $qui = is_array($GLOBALS['visiteur_session']) ? $GLOBALS['visiteur_session'] : [];
$qui = array_merge(['statut' => '', 'id_auteur' => 0, 'webmestre' => 'non'], $qui);
} elseif (is_numeric($qui)) {
$qui = sql_fetsel('*', 'spip_auteurs', 'id_auteur=' . $qui);