Comment puis-je extraire les enregistrements administratifs pour une demande RGPD de l'UE ?

Chers développeurs, administrateurs et utilisateurs de Discourse,

L’un d’entre vous serait-il en mesure de m’aider à répondre à une demande RGPD de l’UE, pour laquelle je dois fournir les données d’ici mardi prochain ?

Grâce au remarquable outil de @angus, j’ai déjà pu extraire, en tant qu’administrateur, un grand nombre d’informations concernant l’utilisateur ayant fait sa demande. @angus a d’ailleurs corrigé le bug que j’avais initialement rencontré.

Cependant, afin de me préparer au cas où les « enregistrements administratifs » liés à l’user_id de l’utilisateur, tels que les signalements, les plaintes et les messages confidentiels du personnel, devraient également être fournis, quelles seraient les meilleures requêtes SQL pour extraire ces données de la base de données via l’explorateur de données ?

Je ne suis pas très familier avec les différentes tables et leur structure, et je souhaite éviter d’extraire des informations incorrectes en raison de mon manque de connaissance sur l’utilisation de ces tables.

Les autorités allemandes sont très strictes concernant les violations de la loi allemande sur la protection des données (fondée sur les réglementations du RGPD de l’UE) ainsi que les demandes des utilisateurs fondées sur cette loi. Je souhaite éviter que mon organisation ne se voie infliger une sanction par les autorités.

Toute aide sera la bienvenue.

Cordialement,
Guido

Édit : il serait peut-être préférable de faire référence au sujet lié Plugin Legal Tools et plus spécifiquement au téléchargement étendu ?

Si vous installez le plugin officiel Data Explorer, lors de la création d’une requête, vous pouvez rechercher ‘user_id’ et obtenir un menu déroulant affichant toutes les tables contenant des enregistrements de ce type. Peut-être cela constitue-t-il un point de départ ?

Je vois environ 75 tables avec des colonnes user_id, si j’ai bien compris. (« Enregistrements userid » est le nom arbitraire que j’ai donné à cette nouvelle requête.)

Eh bien, j’avais déjà fait cela auparavant :wink:
Mais en parcourant ces tables, cela ne m’a pas vraiment aidé à identifier les enregistrements administratifs.
Je m’attends à devoir faire des jointures de tables pour obtenir ces enregistrements, mais je ne suis pas sûr de savoir quelles tables sont les bonnes.

Par exemple, des enregistrements comme « Was flagged » ou « Flagged », similaires à ceux des données extraites :
Quote
Reçu un message privé
Nouveau message privé
Nouveau sujet
Réponse
A été liké