Я думаю, у меня та же проблема, что и в этом посте, но, к сожалению, он закрыт.
Я пытаюсь изменить текст в этом посте (и в другом, на который не могу дать ссылку из-за ограничений для новых пользователей), но получаю ту же ошибку: «Нельзя изменять опрос после первых 5 минут». Обратите внимание, что я вообще не редактирую опрос; я просто пытаюсь превратить текст в разделе «Расписание» этих постов в ссылку. Неважно, открыт опрос или закрыт.
Кстати, хотя это произошло с несколькими пользователями на http://community.wanikani.com в последнее время, другие пользователи смогли без проблем редактировать посты с опросами. Возможно, существовала недавняя ошибка, которая уже исправлена, но посты, созданные во время её действия, застряли в некорректном состоянии?
Я скопировал точный Markdown из связанного поста в оригинальном сообщении, чтобы быть максимально тщательным, на случай если есть какой-то необычно специфичный крайний случай. Я дождался истечения 5-минутного окна редактирования и попытался добавить ссылку на запись в разделе «Расписание». Сохранение прошло без проблем.
Допустим, это возможно, но я сомневаюсь. Вы можете попросить администратора или модератора пересобрать пост, используя опцию «Пересобрать HTML» в меню администрирования поста, чтобы убедиться, что пост обработан с учетом всех последних обновлений.
Я также заметил странное различие в истории последних ревизий:
Это создает впечатление, что было изменение, однако при просмотре сырого диффа я не вижу никаких изменений.
Единственное, что мне приходит в голову, — это какой-то странный крайний случай, который может возникнуть при использовании эмодзи с опросом, но пока мне не удалось это доказать.
Хм, возможно, когда пользователь вносит несвязанные правки в пост, в области опроса происходит какое-то автоматическое изменение в Discourse, из-за чего кажется, что изменения вносятся в сам опрос. Может ли такое случиться, если какой-то аспект кода рендеринга Discourse изменился так, что теперь в области опроса генерируется другой HTML по сравнению с моментом создания поста?
Просто чтобы перепроверить перед тем, как рекомендовать им это попробовать: это не сбросит результаты опроса, как это происходит при редактировании опроса в пределах льготного периода, верно?
Это всё генерируется автоматически, так что, возможно, где-то есть или был баг, который вызвал это изменение.
Я попробовал вручную изменить data-poll-option-id (хранится как digest в записях PollOption) и смог воспроизвести проблему (я больше не могу сохранить редактирование). Если я изменю его обратно на предыдущее значение, редактирование снова работает нормально.
Хорошо, у меня есть дополнение по этому вопросу. Я уточнил у инженеров, и они выяснили, что проблема связана с эмодзи, использованным в опросе. Источник изображения эмодзи изменился в значении обработанного поста, что привело к некоторой нештатной ситуации. Источник эмодзи не должен меняться часто, если вообще когда-либо, поэтому я считаю, что маловероятно, что это станет постоянной проблемой. К сожалению, учитывая редкость ситуации и объём усилий, необходимых для исправления уже существующих случаев, боюсь, что этот пост придётся либо воссоздать, либо оставить как есть.
Хорошо, это понятно. Спасибо, что уточнили. Я сообщу другим пользователям, что они могут попросить сотрудников пересобрать посты, чтобы (возможно) решить проблему, однако автоматического исправления не будет.