Melhor forma de remover temporariamente o acesso público aos tópicos de um usuário?

Não é uma má ideia, exceto que perderia as categorias originais.

A categoria original é mantida no histórico de edições:

Portanto, tudo o que você teria que fazer é clicar no botão Reverter no histórico de edições:

3 curtidas

Você não pode, pelo menos não facilmente. Eis o porquê:

Você precisaria das seguintes informações:

  • o ID do usuário
  • a data em UTC em que a exclusão em massa ocorreu
  • o ID da postagem do OP de cada tópico excluído
  • conhecimento avançado de como usar o console do rails e/ou o psql diretamente para executar uma consulta SQL muito avançada, pois você precisa limpar o campo deleted_at tanto no tópico em si quanto na postagem que é o OP do tópico.

E, por favor, não pergunte por que sei disso…

1 curtida

Não tenho certeza de quantos tópicos você está lidando, mas estava pensando em uma quantidade gerenciável onde você pudesse olhar para uma lista de tópicos com a seleção em massa aberta e marcar qualquer um que você quisesse mover para uma categoria específica (usando uma mistura de apenas saber ou olhar o histórico de edições como Simon sugere para qualquer um que você não tivesse certeza). Repita para o próximo.

É um pouco manual, então pode ser muito complicado, dependendo da quantidade de tópicos ou categorias que existiam.

Obrigado pelas respostas adicionais.

Definitivamente há tópicos demais para reverter manualmente as revisões. Parece que a menor das opções más será abrir todos os tópicos excluídos e clicar manualmente no botão de restaurar (que, infelizmente, está localizado no final da postagem original de comprimento variável, exigindo rolagem para procurar o final de cada tópico e, em seguida, expandir o menu para revelar o botão de restaurar).

Tenho certeza de que é um processo considerável nos bastidores. Mas eu realmente não entendo por que uma ação de restauração em massa na interface do usuário não poderia ser adicionada se já existe exclusão em massa implementada, além das listagens de tópicos excluídos que já estão disponíveis com um seletor em massa.

Isso seria uma solicitação de #recurso. Não existe no momento. :slight_smile:

2 curtidas

Você poderia talvez adicionar uma tag para cada uma das categorias anteriores para esses tópicos (uma tag por categoria) e adicionar uma tag com a categoria original a cada tópico, então usar essa tag para descobrir para onde os tópicos vão mais tarde (e remover a tag da categoria original ao mover cada tópico)

1 curtida

Obrigado @hello-smile6 pela resposta. Reverter para a revisão anterior também deve reverter a categoria, certo? A principal dificuldade é reverter em massa, enquanto tópicos não listados podem ser listados novamente em massa.

Você também pode recategorizar usando ações em massa. Não tenho certeza de como é a configuração de suas categorias, mas eu pensaria que você poderia percorrer uma lista de tópicos e mover um pedaço sólido de volta para onde vieram, apenas sabendo em qual categoria eles deveriam estar?

1 curtida

Hmm, acho que não. Os tópicos estavam originalmente espalhados por pelo menos 5 categorias diferentes, e mesmo que eu os marcasse ou de alguma forma soubesse a categoria original, ainda seria necessário selecionar manualmente cada tópico individualmente para reclassificar em massa todos os que deveriam ir para uma categoria específica.

1 curtida

Que legal. Muito depende da sua configuração, então pode não funcionar para todos ou em todos os casos.

Como uma dica extra e atrevida, para que valha a pena, você pode usar o truque de shift+selecionar para pegar sequências consecutivas, o que às vezes pode facilitar mais do que marcar cada uma individualmente.

1 curtida