Les infos temporelles en base SQL susceptibles d'être utiles pour mesure l'activité/l'inactivité d'un compte (mais tout est toujours compliqué, entre l'historique, les changements de logiciel, les opérations manuelles en base à une époque, ...) :
nb
ne pas oublier d'exclure Anonyme et Collectif des traitements
la table badges devrait être supprimée (elle est vide)
si on connaît mal les comptes actifs, alors on a un souci sur les statistiques des utilisateurs
mentionner les oauth_applications associées à la fermeture d'un compte dans les règles de gestion
nettoyer les oauth_access_grants révoqués (1539 sur 1599) passés un certain délai, y compris pour les comptes actifs ?
contenus créés (bookmarks.created_at, bookmarks.created, diaries.created_at, news.created_at, polls.created_at, posts.created_at, trackers.created_at, wiki_pages.created) et les indirects news_versions.created_at et wiki_versions.created_at : la date n'est pas modifiée en suite. Verdict: Utile pour repousser la fermeture faute de mieux, par contre tout le monde ne créé pas de contenus.
nodes.created_at devrait donner la même info que la précédente, à quelques secondes près (verdict: inutile pour notre besoin):
pour les contenus non modérés a priori ([0,2s] pour les bookmarks, [0,61s] pour les diaries, [-1d, 41s] pour les posts, étrange mais pas important ici, [0,4041s] pour les trackers, [0, 1s] pour les wiki_pages)
mais ça peut varier beaucoup, plusieurs années, pour les contenus modérés a priori qui ont patienté longtemps en rédaction/modération comme news et polls)
commentaires créés (comments.created_at) : la date n'est pas modifiée en suite. Par contre tout le monde ne commente pas. Verdict: Utile pour repousser la fermeture faute de mieux.
étiquetages créés (taggings.created_at) : la date n'est pas modifiée en suite. Par contre tout le monde n'étiquette pas. A priori pas éligible au droit d'auteur, donc pas forcément utile de conserver l'association au user_id si on peut autrement supprimer le compte (on réaffecte à Anonyme). Verdict: Utile pour repousser la fermeture faute de mieux.
uniquement pour les administrateurs : categories.created_at, categories.updated_at, forums.created_at, forums.updated_at, pages.created_at, pages.updated_at, sections.created_at, sections.updated_at)
mises à jour de contenus (verdict: inutile ici):
limités à l'équipe du site (bookmarks.updated_at, diaries.updated_at, polls.updated_at) et ne renseignent pas sur l'activité du compte concerné
le compte ou l'équipe du site (̀posts.updated_at, trackers.updated_at, poll_answers.created_at, poll_answers.updated_at, news.submitted_at) donc pas utilisable non plus ici
plusieurs comptes (wiki_pages.updated_at, news.updated_at)
nodes.updated_at, nodes.last_commented_at : influencé par le score, le dernier commentaire, etc. Verdict: inutile pour notre besoin
links.created_at, links.updated_at : autant se baser sur la dépêche...
mises à jour de commentaires (verdict: inutile pour notre besoin) : reflète initialement les éventuelles modifications par le compte pendant la période initiale, mais aussi les corrections par l'équipe du site ou simplement le score
friendly_id_slugs.created_at nous dira juste si le compte ou l'équipe du site a eu besoin de renommer quelque chose (verdict: inutile pour notre besoin)
logs.created_at nous dira qui a fermé le compte et quand (verdict: utile, mais juste pour les comptes fermés)
autorisations données et tokens pour les applications, par le compte oauth_access_grants.created_at, oauth_access_grants.revoked_at, oauth_access_tokens.created_at, oauth_access_tokens.revoked_at (verdict: utile pour repousser la fermeture faute de mieux)
oauth_applications.updated_at : a priori ça ne va pas forcément nous aider
création de comptes : users.created_at et accounts.created_at
confirmation du compte : accounts.confirmed_at et accounts.confirmation_sent_at (verdict: si les deux sont NULL et le rôle inactive, alors on peut virer ; mais si le rôle est différent, on n'apprend rien)
mise à jour de accounts.updated_at, reset_password_sent_at: changement de rôle, changement de karma, changement de feuille de style, d'adresse de courriel, demande de renvoi de courriel, se loguer, modifier les préférences -> verdict: inutile
mise à jour de users.updated_at: modifier son nom, ses adresses de site perso/mastodon, son avatar, sa signature -> a priori rien qui ne soit modifiable par un autre compte, et rien qui bouge après la fermeture du compte. Verdict: utile pour repousser la fermeture faute de mieux
accounts.remember_created_at ne marche que pour la fonctionnalité "se souvenir de moi"
accounts.current_sign_in_at (forcément mieux que accounts.last_sign_in_at) ne marche que si les sessions sont oubliés côté navigateur
# Timestamps SQL
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Pouvoir déterminer si un compte a eu de l'activité récemment. Évalué à 3 (+0/-0).
Les infos temporelles en base SQL susceptibles d'être utiles pour mesure l'activité/l'inactivité d'un compte (mais tout est toujours compliqué, entre l'historique, les changements de logiciel, les opérations manuelles en base à une époque, ...) :
badgesdevrait être supprimée (elle est vide)oauth_applicationsassociées à la fermeture d'un compte dans les règles de gestionoauth_access_grantsrévoqués (1539 sur 1599) passés un certain délai, y compris pour les comptes actifs ?bookmarks.created_at,bookmarks.created,diaries.created_at,news.created_at,polls.created_at,posts.created_at,trackers.created_at,wiki_pages.created) et les indirectsnews_versions.created_atetwiki_versions.created_at: la date n'est pas modifiée en suite. Verdict: Utile pour repousser la fermeture faute de mieux, par contre tout le monde ne créé pas de contenus.nodes.created_atdevrait donner la même info que la précédente, à quelques secondes près (verdict: inutile pour notre besoin):bookmarks, [0,61s] pour lesdiaries, [-1d, 41s] pour lesposts, étrange mais pas important ici, [0,4041s] pour lestrackers, [0, 1s] pour leswiki_pages)newsetpolls)comments.created_at) : la date n'est pas modifiée en suite. Par contre tout le monde ne commente pas. Verdict: Utile pour repousser la fermeture faute de mieux.taggings.created_at) : la date n'est pas modifiée en suite. Par contre tout le monde n'étiquette pas. A priori pas éligible au droit d'auteur, donc pas forcément utile de conserver l'association auuser_idsi on peut autrement supprimer le compte (on réaffecte à Anonyme). Verdict: Utile pour repousser la fermeture faute de mieux.categories.created_at,categories.updated_at,forums.created_at,forums.updated_at,pages.created_at,pages.updated_at,sections.created_at,sections.updated_at)bookmarks.updated_at,diaries.updated_at,polls.updated_at) et ne renseignent pas sur l'activité du compte concernéposts.updated_at,trackers.updated_at,poll_answers.created_at,poll_answers.updated_at,news.submitted_at) donc pas utilisable non plus iciwiki_pages.updated_at,news.updated_at)nodes.updated_at,nodes.last_commented_at: influencé par le score, le dernier commentaire, etc. Verdict: inutile pour notre besoinlinks.created_at,links.updated_at: autant se baser sur la dépêche...friendly_id_slugs.created_atnous dira juste si le compte ou l'équipe du site a eu besoin de renommer quelque chose (verdict: inutile pour notre besoin)logs.created_atnous dira qui a fermé le compte et quand (verdict: utile, mais juste pour les comptes fermés)oauth_access_grants.created_at,oauth_access_grants.revoked_at,oauth_access_tokens.created_at,oauth_access_tokens.revoked_at(verdict: utile pour repousser la fermeture faute de mieux)oauth_applications.updated_at: a priori ça ne va pas forcément nous aiderusers.created_atetaccounts.created_ataccounts.confirmed_atetaccounts.confirmation_sent_at(verdict: si les deux sont NULL et le rôleinactive, alors on peut virer ; mais si le rôle est différent, on n'apprend rien)accounts.updated_at,reset_password_sent_at: changement de rôle, changement de karma, changement de feuille de style, d'adresse de courriel, demande de renvoi de courriel, se loguer, modifier les préférences -> verdict: inutileusers.updated_at: modifier son nom, ses adresses de site perso/mastodon, son avatar, sa signature -> a priori rien qui ne soit modifiable par un autre compte, et rien qui bouge après la fermeture du compte. Verdict: utile pour repousser la fermeture faute de mieuxaccounts.remember_created_atne marche que pour la fonctionnalité "se souvenir de moi"accounts.current_sign_in_at(forcément mieux queaccounts.last_sign_in_at) ne marche que si les sessions sont oubliés côté navigateur