GuidoD
(Guido Drehsen)
1
Discourse の開発者、管理者、そしてユーザーの皆様へ。
ご多忙中恐縮ですが、来週火曜日までに提出を求められている EU GDPR に関するデータ提供の件で、お手伝いいただける方はいらっしゃいますでしょうか?
@angus 氏による素晴らしいツールのおかげで、管理者としてユーザーが要求したデータについて、すでに相当量の情報を抽出することができました。@angus 氏は私が最初に遭遇したバグも修正してくださいました。
しかし、ユーザーの user_id を含む「管理的」な記録(フラグ、苦情、スタッフ間の内部メモなど)も提供対象となる可能性に備えるため、Data Explorer を用いてデータベースからデータを取得するための最適な SQL 文は何でしょうか?
私は各種テーブルとその構造にあまり詳しくないため、知識不足により誤った情報を抽出してしまうことを避けたいと考えています。
ドイツの当局は、EU GDPR に基づくドイツのデータ保護法違反や、これに基づくユーザーの要求に対して非常に厳格です。当局から組織に対して罰則が科されないよう、避けたいと考えています。
ご支援を賜りますよう、心よりお願い申し上げます。
よろしくお願いいたします。
Guido
Ed_S
(Ed S)
2
編集:おそらく、リンクされたトピック Legal Tools Plugin、特に拡張ダウンロードを参照するのが最善でしょう。
Data Explorer 公式プラグインをインストールすると、クエリを作成する際に「user_id」を検索し、そのようなレコードを含むすべてのテーブルのドロップダウンリストを取得できます。これが手始めになるかもしれません。
私の読み方が正しければ、user_id 列を持つテーブルは約 75 あります(「userid records」は、私がこの新しいクエリに付けた任意の名前です)。
GuidoD
(Guido Drehsen)
3
ええ、それはすでに済ませていました 
ただ、これらのテーブルを調べても、管理 関連のレコードを特定するには至りませんでした。
これらのレコードを取得するにはテーブルを結合する必要があるとは思いますが、どのテーブルを結合すべきか確信が持てません。
例えば、「Was flagged」や「Flagged」のようなレコードは、抽出されたデータにあるもの(以下に引用)に非常に似ています:
引用
Got Private Message
New Private Message
New Topic
Reply
Was Liked