[Résolu] De 4.4.18 vers 4.4.19 ?

Bonjour,

La mise à jour vers 4.4.18, avec la nouvelle version du spip_loader, s’est bien déroulée.
La version 4.4.19 proposée tout récemment ne m’est pas accessible.
Bien que connecté avec des droits admin : https://abon91.org/spip_loader.php me renvoie ce vilain refus :
refus|581x286

Help !

Deuxnielle

C’est certainement parce que tu utilises une syntaxe dépréciée pour la personnalisation des auteurs qui ont accès au loader, voir Utiliser spip_loader - SPIP

Une fois à jour sur ce point, tu retrouveras l’accès à spip_loader :wink:

J’ai déjà à la racine de httpdocs un fichier spip_loader_config.php
Je l’ai écrasé avec le fichier écrit avec la « bonne syntaxe » et ça va tout de suite mieux :wink:
Mise à jour faite !
Merci beaucoup

Deuxnielle

Ah j’ai oublié de préciser que jusqu’à la version 4.4.18, la mise à jour s’effectuait correctement avec le fichier spip_loader_config.php, contenant l’ancienne syntaxe :

<?php
  define('_SPIP_LOADER_UPDATE_AUTEURS', '1:2');

C’est sans doute une des nouveautés de la 4.4.19
La bonne syntaxe de spip_loader_config.php est donc maintenant :

<?php

return [
   'authorized.users' => [1, 2],
];

Deuxnielle

C’est normal, la version 7 de spip_loader ne prend plus l’ancienne qui était dépréciée depuis bien longtemps déjà :slight_smile:

Bonjour,
si je peux me permettre un commentaire de mauvaise humeur, ça aurait été sympa d’avertir les utilisateurs de ce changement de syntaxe… Merci pour la maintenance sinon.
Cordialement,
Simon

il me semble que spip avertit en général, soit dans vieilles_defs.log soit dans obsolete.log

Bonjour, merci de ce retour. Quand je parle « d’avertir» je pense à un message au moment de la mise à jour, du genre « Attention, votre configuration des utilisateurs autorisés est ancienne et ne fonctionnera plus avec la prochaine version. », pas à une recherche dans des logs. Mais bon, c’est la vie.
Cordialement, Simon

Toujours passer par là quand on un souci de mise à jour, le problème a pu être signalé et résolu. Ce qui est mon cas. Ça évite de couiner inutilement.

Merci beaucoup, pour avoir posté le sujet, ses réponses, et, évidemment pour SPIP.

En fait c’est dans tmp/log/deprecated.log pas obsolete.log

Ça pourrait oui, mais avertir ne résoudrait pas tout loin de là, car en attendant son bus – ou sur la plage en maillot de bain sous le parasol – , c’est facile de faire une mise à jour SPIP, depuis son smartphone… mais parfois bien plus complexe de corriger un code PHP devenu obsolète dans un développement perso.

Globalement les webmasters ont donc le choix pour l’entretien de leurs sites :

  • tranquillement organiser leur temps comme ils veulent selon leur disponibilités… Les logs deprecated.log indiquent alors les usages obsolètes qu’ils doivent corriger pour un avenir serein.
  • ou en urgence sans avoir le choix lors d’une mise à jour de sécurité. Là ce sont les avertissements éventuels, les messages d’erreur (ou les logs d’erreur) voire les blocages du site qui signalent les problèmes à régler.

Un bon moyen d’être informé des m à jour, c’est de s’inscrire sur cette liste :
« Spip annonces » ou qqchose comme ça :wink:

J’ai ajouté un mot là au moins SPIP Loader 7.0 - #4 par marcimat

Après nous avons rarement le temps de faire toutes les merveilleuses choses qui seraient souhaitables ! Dans l’idéal il y aurait eu un message graphique sur le SPIP Loader ; tout n’est pas toujours facile.