Impossible de modifier un mot clé

Bonjour,

Pas sûr d’être au bon endroit, ne pas hésiter à move au besoin.

J’ai un drôle de souci, je peux ajouter des mots clés, mais je ne peux pas les modifier, lorsque j’essaye, j’ai une page d’erreur :

L245: Table 'spip.spip_rubriques_liens' doesn't exist
/*001*/
/*002*/<div class="box simple fiche_objet"><div class="box__header  clearfix">
/*003*/     
/*004*/    <span class='icone verticale right ajax preload mot-xx.svg? s24'><a href='http://spip/ecrire/?exec=mot_edit&amp;id_mot=4' title="Modifier ce mot-cl&#233;" class='ajax preload'><span class="icone-image icone-fonction icone-fonction-edit"><img src='../plugins-dist/mots/prive/themes/spip/images/mot-xx.svg?1644827019' alt='Modifier ce mot-cl&#233;' width='24' height='24' /></span><b>Modifier ce mot-clé</b></a></span>
/*005*/
/*006*/    
/*007*/    <h1>php<img src='../plugins-dist/mots/prive/themes/spip/images/mot-xx.svg?1644827019' alt='mot' class='cadre-icone' width='24' height='24' /></h1>
/*008*/<!--/hd--></div><div class="box__body clearfix">
/*009*/
/*010*/<div id="wysiwyg">
/*011*/<?php echo recuperer_fond( 'prive/objets/contenu/mot', array('id' => '4',
/*012*/    'id_mot' => '4',
/*013*/    'wysiwyg' => '1',
/*014*/    'lang' => 'fr'), array("compil"=>array('../plugins-dist/mots/prive/squelettes/contenu/mot.html','html_607ae4fd4509c153176a1b44fe8c869e','',5,$GLOBALS['spip_lang'])), _request("connect"));
/*015*/?>
/*016*/</div>
/*017*/
/*018*/<div class="liste">
/*019*/<h3>Liés à ce mot-clé :</h3>
/*020*/
/*021*/<?php echo recuperer_fond( 'prive/objets/liste/rubriques', array_merge(array (
/*022*/  'exec' => 'mot',
/*023*/  'id_mot' => 4,
/*024*/  'date' => '2022-04-01 08:12:08',
/*025*/  'date_default' => true,
/*026*/  'date_redac' => '2022-04-01 08:12:08',
/*027*/  'date_redac_default' => true,
/*028*/  'type-page' => 'mot',
/*029*/  'composition' => '',
/*030*/  'lang' => 'fr',
/*031*/  'espace_prive' => '1',
/*032*/),array('id_mot' => '4',
/*033*/    'par' => 'titre',
/*034*/    'lang' => 'fr')), array("compil"=>array('../plugins-dist/mots/prive/squelettes/contenu/mot.html','html_607ae4fd4509c153176a1b44fe8c869e','',11,$GLOBALS['spip_lang']),'ajax' => ($v=( ''))?$v:true), _request("connect"));
/*035*/?>
/*036*/<?php echo recuperer_fond( 'prive/objets/liste/articles', array_merge(array (
/*037*/  'exec' => 'mot',
/*038*/  'id_mot' => 4,
/*039*/  'date' => '2022-04-01 08:12:08',
/*040*/  'date_default' => true,
/*041*/  'date_redac' => '2022-04-01 08:12:08',
/*042*/  'date_redac_default' => true,
/*043*/  'type-page' => 'mot',
/*044*/  'composition' => '',
/*045*/  'lang' => 'fr',
/*046*/  'espace_prive' => '1',
/*047*/),array('id_mot' => '4',
/*048*/    'par' => 'date',
/*049*/    'statut' => array('0'=>'publie'),
/*050*/    'lang' => 'fr')), array("compil"=>array('../plugins-dist/mots/prive/squelettes/contenu/mot.html','html_607ae4fd4509c153176a1b44fe8c869e','',12,$GLOBALS['spip_lang']),'ajax' => ($v=( ''))?$v:true), _request("connect"));
/*051*/?>
/*052*/
/*053*/
/*054*/</div>
/*055*/
/*056*/</div></div>
/*057*/
/*058*/<div class="nettoyeur"></div><?php echo recuperer_fond( 'prive/squelettes/inclure/administrer_mot', array('id_mot' => '4',
/*059*/    'administrer' => '',
/*060*/    'lang' => 'fr'), array("compil"=>array('../plugins-dist/mots/prive/squelettes/contenu/mot.html','html_607ae4fd4509c153176a1b44fe8c869e','',20,$GLOBALS['spip_lang']),'ajax' => ($v=( ''))?$v:true), _request("connect"));
/*061*/?>
/*062*/
/*063*/
/*064*/
/*065*/
/*066*/
/*067*/

C’est une installe propre sur laquelle rien n’a été ajouté, ni plugin, ni squelette personnalisé, je suis formateur en WebDev et on était sur un exercice nécessitant des mots-clés quand j’ai découvert cette déconvenue par hasard.

Des idées ?

oui, tu es en php 8.1 ?

si c’est PHP 8.1 il faut tester avec SPIP 4.1.

Sinon il faut repasser en PHP 8.0, il me semble (si tu restes en SPIP 4.0)

Yep,

Désolé pour le retard, c’est le compte du boulot, il fonctionne pas le weekend :wink:

Oui j’ai php 8.1.1 et oui c’est le dernier spip 4.1 et non ça ne marche pas quand même.

C’est quand même violent comme maj nan, se retrouver avec un site en vrac à cause de l’implémentation d’un nouveau module de chiffrement, c’est un poil limite.

Merci quand même pour l’info.

C’est pour ça qu’on fait des -alpha, -beta, -rc… avant de sortir des versions stables… pour que les gens les testent…

Par ailleurs c’est quoi le rapport avec le module de chiffrement ?

Je précise que je n’ai pas réussi à reproduire par ailleurs le souci que tu rencontres…

Ouhlà, j’ai un souci avec les notifications là, désolé.

Si j’en crois ce que j’ai pu voir, cette version de Spip introduit Sodium, un module php consacré au chiffrement, donc imposant la dernière mouture de php, qui semble incompatible, drôle de cercle vicieux quand même non ? :wink:

Cela dit, je n’ai pas eu le temps de me pencher sur la chose, la formation que j’anime me prend trop de temps.

J’ai quand même réussi à caser Spip dans la catégorie des CMS et mes élèves ont été conquis, c’est le principal.

Sodium a été introduite dans PHP 7.2 !… C’est loin d’être la dernière mouture de PHP !

Mais donc comme je disais, en SPIP 4.1 + PHP 8.1 je ne reproduis pas l’erreur que tu avais obtenu sur les mots clés.

Hm, j’ai du merdouiller quelque part, que ce soit 7 ou la 8, mes installes de php ne comportaient pas Sodium par défaut et mon installe de Spip sur php 8.1 produit l’erreur pré-citée, je crierais bien à la manipulation surréaliste, mais j’avais oublié que je bossait sous Windows :smiley:

Bref, on s’en est sorti autrement, c’est le principal :wink:

Et ça c’est vraiment classe :slight_smile: