Мы позволяем участникам менять свои голоса до даты закрытия.
Однако, когда мы меняем свои голоса, это не отражается на вкладке «Результаты/Голоса». Я не могу найти способ экспортировать данные из опроса, хотя являюсь администратором.
Похоже, что Реубен каким-то образом не получил недавнее исправление, и после обновления результат его опроса был корректно обработан.
Я также посоветовал ему добавить плагин Data Explorer, иначе опция экспорта будет недоступна (это нормально).
Однако мы обнаружили связанную проблему с разворачиванием списка голосовавших в результатах (когда их количество превышает 25) для рейтингового голосования (эта проблема отсутствует в обычных опросах).
Хорошо, верьте или нет, но исправление действительно улучшило ситуацию, однако требуется дополнительная работа, чтобы предотвратить «сброс» обновлений, что в продакшене происходит быстрее, чем в среде разработки.
Нам нужно тщательно продумать, как обрабатывать входящие обновления после расширения списка голосующих.
Я склоняюсь к тому, чтобы заморозить список голосующих от удалённых обновлений после нажатия вами кнопки или установить тайм-аут, чтобы вы могли в течение ограниченного времени изучить список голосующих перед принятием обновлений с сервера.
После нажатия всех кнопок: обратите внимание, как происходит значительный сдвиг, и люди исчезают.
Обновление страницы возвращает вас к предыдущему экрану.
Просто уточняю: нормально ли, что если вы изменили свой голос ранее, то до развёртывания голосования ваш голос не отображается в списке голосов?
Например, я изменил свой голос пару дней назад, но когда я возвращаюсь к опросу, мой голос отображается в списке, хотя в необработанных данных он присутствует.
По сути, вы начинаете с ограниченного списка избирателей, а после расширения получаете больше избирателей.
Если голоса изменяются (например, с 1-го места на 2-е), это было бы проблемой, но в ходе моих тестов я такого не наблюдал.
Обратите внимание: после расширения списка голосование фиксируется в состоянии на момент расширения и больше не обновляется в реальном времени. На данный момент это вынужденный компромисс.
Обратите внимание: этот PR был создан и должен окончательно закрыть эту проблему, так как он уже был протестирован на экземпляре создателя бага через форк плагина опросов: