Голоса не объединяются при слиянии постов

Привет!

Мы используем плагин голосования на наших официальных форумах Microsoft Flight Simulator и очень довольны им. Однако у нас возникла проблема: при попытке объединить весь пост с другим ни один голос не переносится.

Мы хотели бы разобраться, что происходит, чтобы лучше организовать форумы для голосования в случае дублирования постов, но при этом сохранять голоса при их объединении. Любая помощь будет очень кстати.

Пример шагов для воспроизведения:

  1. Откройте пост с «5 голосами».
  2. Выделите все посты и переместите их в существующую тему с «10 голосами».
  3. Все посты перемещаются, но количество голосов остаётся на уровне «10 голосов».

Спасибо!

Мы недавно исправили баг, связанный с этим. Вы видите какие-либо ошибки в /logs?

Провел тест слияния, к сожалению, ошибок не обнаружено. Если недавно было исправление, возможно, у нас не установлена последняя версия?

Вот что я вижу:

image

Спасибо!

Напоминаю о себе: есть ли у вас ещё какие-либо советы по возможному решению этой проблемы? Спасибо!

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

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

Мы обновились до версии Discourse 2.7.0.beta1, но, к сожалению, ошибка всё ещё сохраняется.

Любопытно — есть ли дубликаты пользователей, которые проголосовали по обеим темам? Возможно, именно это и вызывает задержку.

К сожалению, нет — я только что провел тест, пытаясь объединить тему с примерно 100 голосами с темой, у которой около 500 (убедился, что есть разные пользователи), но после слияния меньшей темы количество голосов в ней осталось 500. В основном я надеюсь использовать эту функцию, так как у нас часто появляются дублирующиеся сообщения, и это сильно помогло бы очистить наши форумы и объединить голоса для разработчиков.

Надеюсь, что по этому вопросу можно будет добиться некоторого прогресса. Это всё, о чём я прошу Санта-Клауса в этом году! :stuck_out_tongue_closed_eyes:

@Jummivana Я только что проверил это на тестовой установке, но не смог воспроизвести проблему.

@JuiceBox — не могли бы вы предоставить шаги для воспроизведения того, что вы видите?

Оба ли вы наблюдаете это при количестве голосов больше 50? Больше 150? Или даже на более мелких темах?

Привет, @justin, спасибо за помощь. Вот видео, показывающее шаги для воспроизведения: https://youtu.be/RjCkejC0A5U

Попытка объединения темы с «4 голосами» с темой с «2 голосами». В итоге получилось 2 голоса.

И чтобы ещё раз подтвердить: на странице https://forums.flightsimulator.com/logs не отображается никаких ошибок? Или, если они есть, можете ли вы скопировать и вставить вывод сюда?

Вот все последние ошибки:

К сожалению, мне не удалось воспроизвести эту проблему. Вы настроились согласно нашему официальному руководству по установке?

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

Спасибо! Я передал этот вопрос нашей веб-команде, так как не уверен, как именно они его установили. Насколько я знаю, мы следовали официальному руководству. Сейчас они на праздниках, но постараются ответить как можно скорее.

Доброе утро.

Просто ради интереса я развернул одношаговое приложение Discourse на Digital Ocean, чтобы проверить, удастся ли мне воспроизвести эту проблему. Форумы работают на версии 2.7.0.beta1.

Я установил плагин согласно инструкциям здесь и включил его как «Обратная связь с сайтом». Я создал одну тему, а затем объединил её с темой без голосов, но голоса не перенеслись.

В /logs нет никаких релевантных записей, и в консоли JavaScript также не было никаких ошибок.

Установка в один клик не является поддерживаемым способом установки Discourse, поэтому это может быть причиной проблемы.

Хорошо, я пройдусь по документированному процессу в эти выходные и вернусь к вам в понедельник.

Редактирование: Запускаю сейчас

Привет, Джастин…

Следовал этому руководству для установки форума, и голосование работает как ожидалось.