Résurrection d'utilisateurs (corrigé)

Bonjour,

A l’occasion de la demande de suppression d’un compte, il est apparu que des comptes très anciens ont été ressuscités. C’est une incohérence entre les deux bases utilisés pour l’import (config.pck et MySQL) qui était passée inaperçue. Je vais corriger de cette façon:

  • Modifier le script de réconciliation des bases pour que les courriels qui sont exclusivement dans config.pck soient ignorés
  • Désactiver manuellement tout les comptes qui ont été ressuscités

A suivre

1 « J'aime »

263 utilisateurs ont été ressuscités. Je les ai désactivés avec la commande suivante:

$ cat /tmp/emails-to-remove | while read email ; do curl --silent -X GET "https://spip.porter.rezo.net/admin/users/list/active.json?filter=$email" -H "Api-Key: $(cat /srv/discourse_docker/apikey/spip)" -H "Api-Username: loic" | jq '.[0].id' ; done > /tmp/id-to-remove
$ cat /tmp/id-to-remove | while read id ; do echo $id ; curl --silent -X PUT "https://spip.porter.rezo.net/admin/users/$id/deactivate" -H "Api-Key: $(cat /srv/discourse_docker/apikey/spip)" -H "Api-Username: loic" ; done

La commande d’import a été corrigée pour éviter de ressusciter des utilisateurs à l’avenir.

1 « J'aime »