Skip to content

Fix #5206 et cas limites imprevus sur l'auth

cerdic a demandé de fusionner gh-3abd0771/5207/unknown/refs/pull/5207/head vers master

Fix #5206 (closed) : Générer une minipres fatale quand on ne peut pas ecrire le fichier config/cles.php

et fix aussi le cas limite Jean-Marie https://discuter.spip.net/t/spip4-1-impossible-de-modifer-le-mot-de-passe-des-auteurs-pas-de-cle-secrete-disponible/ quand un auteur a bien un backup des cles, mais toujours un pass sha256. Dans ce cas le backup des cles est inexploitable et il faut le vider, car sinon il empêche la création éventuelle d'une nouvelle clé dans le cas où c'est le seul auteur qui avait un backup.

A noter que ce cas n'est pas censé pouvoir se produire car on update le pass et le backup_cles en une seule requete https://git.spip.net/spip/spip/src/branch/master/ecrire/auth/spip.php#L157 mais le site a été mis à jour sur des version de dev intermédiaire de la 4.1 et a probablement hérité d'un bug temporaire.

On le fix donc via 7dd9845d8d

Rapports de requête de fusion