Жуткие события слежения 👻

Я столкнулся с этим некоторое время назад, и обсуждение этой проблемы можно найти здесь (я не совсем уверен, почему её переместили из раздела Contribute > Bug в Contribute > Feature).

Обсуждение довольно запутанное, так как изначально я думал, что проблема возникла из-за первоначального импорта из phpBB. Поэтому вот попытка кратко изложить суть:

Суть проблемы в том, что тема не может одновременно быть и новой, и непрочитанной:

  • Хотя она неявно отслеживается, тема не появляется в разделе непрочитанные, потому что пользователь никогда её не открывал.
  • Тема не появляется в разделе новые, потому что она превышает порог, установленный в настройке «Считать темы новыми в течение».

Это сложная проблема для решения, так как появление каждой старой темы в категории во вкладке «непрочитанные» — это действительно плохой пользовательский опыт.

«Автоматическое закрытие» таких тем требует значительных ресурсов базы данных (для каждой темы в только что отслеживаемой категории пришлось бы создавать новую запись TopicUser).

Мы так и не придумали аккуратного решения этой проблемы, и обсуждение постепенно затихло. Одна из идей, предложенная @sam, звучала так:

В то время мне показалось, что это может быть хорошей идеей:

Но

TL;DR: У меня нет решения, но надеюсь, это проясняет суть проблемы :wink:

3 лайка