Перенос сообщений групповой переписки из входящих на другой экземпляр?

На моём сайте Discourse есть группа, которой необходимо мигрировать на другой самохостинговый экземпляр Discourse под другим доменом. На новый экземпляр перейдут только пользователи этой группы. Возможно ли перенести на новый экземпляр только личные сообщения группы, находящиеся в нашем почтовом ящике?

Я считаю, что вы можете перемещать обычные темы, но для личных сообщений, я не думаю, что в настоящее время есть способ. Вы, возможно, сможете что-то сделать с помощью API или консоли Rails.

Хорошо, список тематических тем во входящих не такой уж большой — всего около 10. Я не знаю, как сделать это через API. Думаю, что после регистрации всех пользователей на новом экземпляре будет проще сделать ручную копию. Мы просто потеряем правильные временные метки.

Что, если преобразовать личные сообщения в обычные темы, переместить их, а затем вернуть обратно в личные сообщения? Хотя я не уверен насчет процесса работы с групповым ящиком.

1 лайк

Если под обычными темами вы также подразумеваете «частные» обычные темы (видимые только для выбранной группы), это может быть вариантом. Фактически, поскольку перенос предполагает создание частного сайта, доступного только этой группе людей, мне не потребуется перемещать их обратно в групповой ящик после миграции — они могут остаться обычными темами. Однако, используя ваш метод, могу ли я в исходном экземпляре выбрать конкретные частные темы для резервного копирования и восстановления в новом экземпляре? Или перенос затронет все темы, и мне придется удалять все нерелевантные?

Вы можете переместить несколько тем.

1 лайк

Сработает ли это, даже если у авторов перенесённых постов ещё нет аккаунта на целевом экземпляре?

[ОБНОВЛЕНИЕ]: пользователи, создавшие темы, также импортируются этим методом. Так что всё сработало отлично!

1 лайк