Wie kann ich die administrativen Aufzeichnungen für eine EU-DSGVO-Anfrage extrahieren?

Liebe Discourse-Entwickler:innen, Admins und Nutzer:innen,

kann mir einer von euch helfen, eine EU-DSGVO-Anfrage zu lösen, bei der ich die Daten bereits nächsten Dienstag bereitstellen muss?

Mit dem großartigen Tool von @angus konnte ich bereits als Admin eine Menge Informationen für den Nutzer extrahieren, der seine Daten angefordert hat. @angus hatte den Fehler behoben, den ich zunächst festgestellt hatte.

Um jedoch vorbereitet zu sein, falls auch die „administrativen“ Aufzeichnungen mit der user_id des Nutzers – wie Flaggen, Beschwerden und Staff-Whispers – bereitgestellt werden müssen: Welche SQL-Abfragen wären am besten geeignet, um die Daten mit dem Data Explorer aus der Datenbank zu holen?

Ich bin mit den verschiedenen Tabellen und ihrer Struktur nicht so vertraut und möchte vermeiden, aufgrund meines fehlenden Wissens über die Tabellen und deren Verwendung falsche Informationen zu extrahieren.

Die deutschen Behörden sind bei Verstößen gegen das deutsche Datenschutzgesetz (basierend auf den EU-DSGVO-Vorschriften) und bei Nutzeranfragen auf Grundlage dieses Gesetzes sehr streng. Ich möchte vermeiden, dass meine Organisation von den Behörden mit einer Strafe belegt wird.

Jede Hilfe wird sehr geschätzt.

Beste Grüße
Guido

Edit: Vielleicht ist es am besten, auf den verlinkten Beitrag Legal Tools Plugin und speziell den erweiterten Download zu verweisen?

Wenn du das offizielle Data Explorer Plugin installierst, kannst du beim Erstellen einer Abfrage nach ‘user_id’ suchen und erhältst eine Dropdown-Liste aller Tabellen mit entsprechenden Datensätzen. Vielleicht ist das ein guter Ausgangspunkt?

Ich sehe etwa 75 Tabellen mit user_id-Spalten, falls ich das richtig interpretiere. („userid records

Das habe ich bereits vorher erledigt :wink:
Aber das Durchsehen dieser Tabellen hat mir nicht wirklich geholfen, die administrativen Einträge zu identifizieren.
Ich gehe davon aus, dass ich Tabellen verknüpfen muss, um diese Einträge zu erhalten, bin mir aber unsicher, welche Tabellen die richtigen wären.

Zum Beispiel Einträge wie „Markiert wurde