Итак, мне удалось успешно импортировать 20-летние архивы mbox существующего списка рассылки благодаря отличным инструкциям, размещённым в этом списке. За рассматриваемый период было создано более 6,5 тысяч уникальных пользователей. Они были созданы как временные пользователи и пока не активированы.
Мой вопрос: как текущие участники этого списка могут активировать свои учётные записи? Насколько я понимаю, они не могут войти в систему, а значит, не могут и активировать аккаунты. Мне ли вручную активировать сотни отдельных пользователей? Что делать?
Я не очень хорошо разбираюсь в промежуточных аккаунтах. К счастью, вот хорошее объяснение:
Если вы хотите «отменить промежуточный статус» тысяч промежуточных пользователей, я думаю, вы можете следовать этим шагам (их нужно немного адаптировать под ваш случай):
Это также может вас заинтересовать:
Команды Rails всегда потенциально опасны. Выполняйте их только если вы понимаете, что делаете, и всегда делайте резервную копию вашего сайта перед этим.
Мне это выглядит именно как необходимость делать это индивидуально для сотен пользователей. Это не тот ответ, который я искал. Мне проще было бы пройти через последние пару лет постов в веб-интерфейсе и активировать их вручную.
Что же тогда делают другие люди при импорте больших архивов mbox?
Вашим пользователям необходимо зарегистрироваться на вашем новом сайте Discourse, используя тот же адрес электронной почты, который они использовали в рассылке. Их временная учетная запись будет преобразована в обычную в процессе регистрации.
20 лет — это долгий срок, поэтому, вероятно, некоторые из ваших пользователей за это время использовали множество разных адресов электронной почты. Предлагаю им зарегистрироваться с помощью текущего адреса, а остальные временные учетные записи вы можете вручную объединить с этой учетной записью.