Como posso extrair os registros administrativos para uma solicitação da EU GDPR?

Prezados desenvolvedores, administradores e usuários do Discourse,

Alguém de vocês, gente tão incrível, pode me ajudar a atender a uma solicitação de conformidade com o GDPR da UE, na qual preciso fornecer os dados na próxima terça-feira?

Com a excelente ferramenta de @angus, já consegui extrair, como administrador, bastante informação para o usuário que solicitou seus dados. @angus corrigiu o bug que eu havia encontrado inicialmente.

No entanto, para me preparar para a possibilidade de que os registros ‘administrativos’ com o user_id do usuário — como denúncias, reclamações e sussurros da equipe — também precisem ser fornecidos, quais seriam as melhores instruções SQL para obter os dados do banco de dados usando o Data Explorer?

Não estou muito familiarizado com as diferentes tabelas e sua estrutura, e quero evitar extrair informações incorretas devido à minha falta de conhecimento sobre as tabelas e seu uso.

As autoridades alemãs são bastante rigorosas quanto a violações da lei de proteção de dados alemã (baseada nas regulamentações do GDPR da UE) e às solicitações de usuários com base nessa lei. Quero evitar que minha organização seja penalizada pelas autoridades.

Qualquer ajuda será muito apreciada.

Atenciosamente,
Guido

Edição: talvez seja melhor referenciar o tópico vinculado Plugin de Ferramentas Jurídicas e, especificamente, o download estendido?

Se você instalar o plugin oficial Data Explorer, ao criar uma consulta, poderá pesquisar por ‘user_id’ e obter um menu suspenso com todas as tabelas que possuem registros como esse. Talvez isso seja um ponto de partida?

Vejo cerca de 75 tabelas com colunas user_id, se entendi corretamente. (“registros de userid” é o nome arbitrário que dei a essa nova consulta.)

Bom, isso eu já tinha feito antes :wink:
Mas examinar essas tabelas não me ajudou muito a identificar os registros administrativos.
Espero ter que fazer joins entre tabelas para obter esses registros, mas não tenho certeza de quais seriam as tabelas corretas.

Por exemplo, registros como ‘Foi sinalizado’ ou ‘Sinalizado’, muito semelhantes aos dados extraídos:
Citação
Recebeu Mensagem Privada
Nova Mensagem Privada
Novo Tópico
Resposta
Foi Curtido