Пост сохраняет количество лайков даже после удаления пользователя, который лайкнул пост

Здравствуйте,

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

Спасибо :slightly_smiling_face:

Вы можете проверить пост с первого изображения здесь…

3 лайка

@Дон, я думаю, так и должно быть

Похоже, у нас рассинхронизированный кэш.

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

Пока помечаю это тегом pr-welcome.

2 лайка

Удаление этих лайков также повлияет на количество лайков, полученных за пост, для подсчета значков автора?

Думаю, вы можете тривиально вызвать повторную синхронизацию подсчёта постов, если лайкнете или отмените лайк поста. Похоже, что проблема в исходном посте теперь решена благодаря последовательности лайк/отмена лайка.

1 лайк

Описание

Контекст:

Когда пользователь удаляется из сообщества, его лайки также удаляются. Для постов, которые он ранее лайкнул, при просмотре аватаров людей, поставивших лайк, аватар удалённого пользователя исчезает, как и ожидалось.

Проблема:

Однако сам счётчик лайков не обновляется после удаления пользователя.

Таким образом, на посте может быть указано 4 лайка, но отображаются только 3 аватара. Это может запутать.

Скриншот, отредактированный одним из наших пользователей:

Шаги для воспроизведения

  1. Пусть пользователь лайкнет несколько других постов.
  2. Удалите этого пользователя.
  3. Для постов, которые он ранее лайкнул, просмотрите счётчик лайков и аватары тех, кто поставил лайк.

Ожидаемое поведение:

Аватар удалённого пользователя удалён, а счётчик лайков на постах уменьшился на 1.

Фактическое поведение:

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


Дополнительные примечания

Спасибо одному из наших пользователей за то, что он заметил эту проблему — я решил создать здесь отчёт. Пожалуйста, дайте знать, если вам потребуется дополнительная информация для подтверждения.

Я не уверен, какое поведение является идеальным в данном случае. Если счётчик лайков уменьшается на 1, я не знаю, как это повлияет на значки и другие элементы.

Однако, учитывая, что аватар уже удаляется, сохранение прежнего счётчика лайков вводит в заблуждение. Изначально я ожидал увидеть аватар с иконкой мусорного ведра вместо удалённого пользователя. (Кажется, в более ранних версиях Discourse было именно так, но, возможно, я ошибаюсь насчёт удалённых постов).

2 лайка
2 лайка

Спасибо за ссылку — я не заметил её во всплывающем окне «Ваша тема похожа на…».

Эту тему можно объединить с той или удалить.

1 лайк

Я добавил это, так как несколько отчётов могут быть полезны. :+1:

3 лайка