OP удаляется из ЛС при конвертации темы в ЛС?

У меня есть пользователь, который сообщает, что при конвертации темы в личное сообщение (ЛС) оригинальный автор темы/владелец удаляется из ЛС.

Процесс выглядит так: тема конвертируется в ЛС, после чего добавляется группа @support. Когда это происходит, человек, который конвертировал тему в ЛС (являющийся членом группы поддержки), удаляется из ЛС (поскольку это привело бы к дублированию его уведомлений), но удаляется также и владелец, который затем удивляется, почему его пост был удалён.

Кажется, что добавление группы в ЛС приводит к удалению владельца темы.

В логах я не вижу ничего, что указывало бы на то, как это происходит.

3 лайка
Неактуальный тест

Я только что провёл тест и столкнулся с похожей/той же проблемой:

  • Создать тему
  • Тема (значок гаечного ключа) → превратить в личное сообщение
  • Пригласить группу

  • Участник (хотя и не автор темы) удаляется системой.

Однако, ответ на тему всё ещё отправляет удалённому пользователю уведомление высокого приоритета, что, похоже, означает, что они не были «удалены» по-настоящему.

Редактирование: Я запутался с Test_Users в группе и испортил тест. Извините. Я попробую провести чистый тест.

Свежий тест (На этот раз убедившись, что мой пользователь группы не был частью исходной темы :slightly_smiling_face:)

На этот раз я использовал тестового пользователя TL1 в качестве автора темы, а не администратора.

  • Создать публичную тему как пользователь TL1
  • Преобразовать тему в ЛС (как администратор)
  • Пригласить группу (как администратор)

  • Автор темы удаляется, и никакая запись не остаётся. Пользователь не получает уведомлений об ответах.


Интересно, связано ли это с тем, что у этого тестового пользователя нет разрешения на общение с этой группой? Попробую ещё раз. :slightly_smiling_face:


Я немного запутался в этом, так что, возможно, придётся отдохнуть, но кажется, что автор темы теряется в момент преобразования темы в ЛС:


У автора темы нет записи для этой темы в topic_allowed_users

3 лайка

Похоже, именно это и сообщается.

Кажется, это новое поведение. Не знаю, было ли это задумано, но выглядит как баг: удалять автора темы из сообщения при его преобразовании в личное сообщение?

1 лайк

Мне показалось это необычным. Я не могу представить ситуацию, в которой вы конвертируете и хотите потерять автора темы как участника?

2 лайка

Единственный недавний коммит, который, как мне кажется, может быть связан, — это FIX: Update user stat counts when post/topic visibility changes. (#15… · discourse/discourse@b876ff6 · GitHub, но похоже, что он не должен быть связан. Возможно, что-то ещё каким-то образом изменяет topic_allowed_users, что я не понимаю.

Я наблюдаю такое же поведение и на других сайтах. Казалось бы, странно «выкидывать» автора темы (OP), когда публичная тема переносится в приватную. Я не люблю говорить сам с собой, но в итоге получается именно так :slight_smile:

Спасибо, Мэтью. Как вы думаете, это какой-то регресс? Считаете ли вы, что функция «удаление автора темы при её переводе в приватный режим» — это фича или баг?

Мой предположение — это баг.

Не вижу причины, по которой вы могли бы превратить публичную тему в личное сообщение, а затем говорить сами с собой? Или, может быть, я просто недостаточно безумен для этого :sweat_smile:

1 лайк

Для нас это всё ещё остаётся проблемой.

Это ошибка или задумано так? Не могли бы вы подтвердить, пожалуйста?

1 лайк

Я считаю, что это было исправлено в последнем релизе. Если вы обновитесь, всё должно наладиться. :+1:

(и я только что протестировал это на своём тестовом сайте, и у меня всё работает)

4 лайка

Спасибо, @JammyDodger! Я не заметил этот коммит. @Parker1090, ваш сайт сейчас обновляется.

3 лайка