Платформа: Discourse в Docker на localhost (Arch Linux)
Описание: Фактический результат: Опция «Перейти к теме» игнорируется при повторной отправке приглашений. Ожидаемый результат: Опция «Перейти к теме» должна включаться при повторной отправке приглашений.
Шаги для воспроизведения:
написать приглашение по электронной почте на конкретный адрес
добавить тему («Перейти к теме»)
создать ссылку на приглашение и отправить письмо
правильное письмо поступает в MailHog («user1 пригласил вас в ‘Test Thread’ на localhost»)
нажать «Повторно отправить все приглашения»
в MailHog приходит неправильное письмо («user1 пригласил вас присоединиться к localhost»)
интересно, что «пользовательская заметка» присутствует в обоих письмах
Привет, @tobiaseigen, я только что это проверил!
Нет, в обоих случаях я не авторизован, когда открываю ссылку-приглашение в другом браузере, а не в том, где я авторизован как администратор.
Добро пожаловать в Discourse!
Вас пригласил: user1
Адрес электронной почты вашей учётной записи — XXXX.
Имя пользователя
Пароль
Принять приглашение
Уже есть учётная запись? Войти
Интересно, что ссылка-приглашение, которую я получаю, начинается с: http://localhost:3000/invites/
Я не эксперт, но этот 3000 звучит как какая-то специфичная настройка Docker? Не уверен, что это ожидаемое поведение.
Эта URL-адрес заставляет меня думать, что вы не следовали официальным инструкциям по установке. Из-за этого становится сложнее помочь вам найти ответы на ваши вопросы.
Тем не менее, этот URL, скорее всего, не имеет никакого отношения к данной теме.
Но вы можете исключить эту версию, попытавшись воспроизвести ошибку с приглашением, с которой вы столкнулись, на другом сайте, например try.discourse.org, или на бесплатной пробной версии хостинга Discourse.
Я могу (частично) воспроизвести это на стандартной установке (08049b32b6)
Создать приглашение со значением «перейти к теме» и отправить по электронной почте
Нажать «повторно отправить все приглашения»
В первом письме название темы было указано в теме письма, тогда как во втором эта информация отсутствовала.
Однако при принятии второго приглашения мой тестовый пользователь действительно смог перейти к указанной теме после регистрации.
Таким образом, это может быть не функциональной ошибкой, а проблемой UX, требующей обеспечения того, чтобы повторно отправленное приглашение по электронной почте содержало ту же информацию в теме письма, что и первое? (ETA: и в теле письма)
Спасибо, @JammyDodger!
Могу подтвердить: похоже, это проблема UX, а не функциональная ошибка!
Я только что протестировал. После принятия приглашения и создания пользователя я действительно оказался в теме, которую указал в поле «перейти к теме».
Проблема не только в теме письма: темы также нет в теле письма.