Meu site Discourse tem um grupo que precisa migrar para uma instância Discourse auto-hospedada diferente, sob um domínio diferente. Apenas os usuários desse grupo irão para a nova instância. É possível transferir apenas as mensagens privadas do grupo que estão em nossa caixa de entrada para a nova instância?
Acredito que você possa mover tópicos regulares, mas para MPs, eu não acho que haja um jeito atualmente. Você pode ser capaz de fazer algo com a API ou o console rails, no entanto.
Ok, a lista de tópicos no inbox não está sobrecarregada, mal são 10 tópicos. Eu não saberia como fazer isso com a API. Acho que uma cópia manual será mais fácil quando todos estiverem registrados na nova instância. Apenas perderemos os carimbos de data/hora corretos.
E se você convertesse as MP em tópicos normais, as movesse, e depois as movesse de volta para uma MP? Embora eu não tenha certeza sobre o fluxo da caixa de entrada do grupo.
Se por tópicos regulares você também incluir tópicos regulares “privados” (visíveis apenas a um grupo seleto), isso poderia ser uma opção. Na verdade, como a transferência seria para ter apenas um site privado acessível apenas a esse grupo seleto de pessoas, eu não precisaria movê-los de volta para uma caixa de entrada de grupo após a migração; eles podem permanecer como tópicos regulares. No entanto, com o seu método, na instância de origem, posso selecionar tópicos privados específicos para serem copiados e restaurados na nova instância? Ou a transferência incluiria todos os tópicos, e eu teria que excluir todos os tópicos não relacionados?
Você pode mover vários tópicos.
Isso funcionará mesmo que os autores das postagens migradas ainda não tenham uma conta na instância de destino?
[ATUALIZAÇÃO]: os usuários que criaram os tópicos também são importados com esse método. Então, funcionou bem!