Suivi — Administration site Suppression des données inutiles au service sur les comptes fermés

#3036 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes : aucune
0
2
sept.
2023

Cf https://linuxfr.org/aide#aide-donneesinutiles

Probablement via un script externe.

Actuellement, avec l'ajout récent du last_seen_on au 2023-05-31, il n'y a pas encore de comptes déjà vus sur le site et fermés depuis plus d'un an ou de comptes jamais vus depuis trois ans. Par contre il existe des comptes déjà fermés et ne s'étant jamais connectés sur le site, donc n'ayant jamais servi réellement.

  • # Implémentation en cours

    Posté par  (site web personnel) . Évalué à 3 (+0/-0). Dernière modification le 16 septembre 2023 à 11:28.

    Le dry-run actuel annonce :

    1475     inactive accounts never used to purge
    0    users to minimize
    0    accounts to minimize because inactive and not seen since 1 year
    0    active accounts not seen since 3 years to inactivate and minimize
    1474     users without comments/contents to purge
    1474     accounts to purge
    1458     logs to purge
    1474     friendly_id_slugs to purge
    0    taggings to purge
    0    oauth_access_grants for an oauth_application to purge
    0    oauth_access_tokens for an oauth_application to purge
    0    oauth_applications to purge
    0    oauth_access_grants to purge
    0    oauth_access_tokens to purge
    0    deleted comments to minimize
    0    comments from non-public contents to purge
    0    taggings from non-public contents to purge
    0    wiki_versions from non-public wiki_pages to purge
    0    slugs from non-public wiki_pages to purge
    0    non-public wiki_pages to purge
    0    slugs from non-public trackers to purge
    0    non-public trackers to purge
    0    slugs from non-public posts to purge
    0    non-public posts to purge
    0    poll_answers to from non-public polls to purge
    0    slugs from non-public polls to purge
    0    non-public polls to purge
    0    slugs from non-public bookmarks to purge
    0    non-public bookmarks to purge
    0    slugs from non-public diaries to purge
    0    diaries converted into non-public news to purge
    0    non-public diaries to purge
    2    news_versions from non-public news to purge
    1    paragraphs from non-public news to purge
    1    links from non-public news to purge
    1    slugs from non-public news to purge
    1    non-public news to purge
    1    non-public contents to purge
    

    (c'est bien pénible à écrire, assez propice à la boulette, et il reste la partie sans filet à écrire)

    • [^] # Re: Implémentation en cours

      Posté par  (site web personnel) . Évalué à 3 (+0/-0).

      Effet indirect côté Redis il faudrait aussi nettoyer les éventuels entrées sans expiration :

      • les tribunes de dépêches purgées boards/chans/news/<news_id>
      • les messages dans les tribunes purgées et les messages dans les tribunes par des comptes purgés boards/msg/<msg_id> et boards/id
      • les conversions journal->dépêche convert/<news_id> pour des journaux ou dépêches purgées
      • les nombres de hits sur les liens de dépêches links/<link_id>/hits et links/<link_id>/url
      • les votes de la modération sur les dépêches purgées news/<news_id>/<vote> ou news/urgent

      (en attendant on compte sur le script de vérification du contenu de redis pour se plaindre a posteriori)

  • # TODO aide / doc

    Posté par  (site web personnel) . Évalué à 3 (+0/-0). Dernière modification le 17 septembre 2023 à 16:42.

    • mentionner la purge des comptes n'ayant jamais eu aucune connexion après une durée
    • mentionner la suppression des oauth_applications, oauth_access_grants et oauth_access_tokens
    • clarifier la situation des news_versions, wiki_versions et taggings
    • le nettoyage des last_sign_in_at et current_sign_in_at

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.