Salut,
comme discuté rapidement sur IRC l’autre jour, je ne peux plus modifier le mot de passe des auteurs existants sur un site. Je peux créer de nouveaux auteurs sans mot de passe, mais impossible de créer un mot de passe ensuite.
Dans le privé, le message d’erreur est :
Impossible de modifier le mot de passe. Veuillez recommencer.
Dans les logs, j’ai :
2022-05-04 11:28:01 XX.XX.XX.XX (pid 47017) :Pri:ERREUR: Pas de cle secrete disponible (fichier config/cle.php absent ?) un des webmestres #1 doit se connecter pour restaurer son backup des cles
alors que le fichier est bien présent et les auteurs déjà existants peuvent se connecter sans problème.
C’est un site qui a changé de dossier : je l’ai installé dans un dossier avec une url de dev puis je l’ai déplacé dans le dossier définitif (sur le même hébergement) accessible via le domaine de prod.
Il y a eu un changement de config PHP entre les 2 mais Sodium 1.0.18 est bien activé sur la nouvelle config (testé en PHP 7.4/8.0/8.1).
J’ai regardé le log https://git.spip.net/spip/spip/commit/c31437f00aafe715de316cb01cbdd2676480990f qui parle de régénérer la clé mais je ne vois pas comment faire (j’ai bien backup_cles dans la base).
Est-ce que je dois régénérer la cle secrète ? Si oui, comment ?
merci