На некоторых форумах Discourse, например Python и iNaturalist, вместо числа на некоторых страницах, связанных с бейджами, отображается NaN.
См. Форум iNaturalist: NaN вместо числа на страницах бейджей.
На некоторых форумах Discourse, например Python и iNaturalist, вместо числа на некоторых страницах, связанных с бейджами, отображается NaN.
См. Форум iNaturalist: NaN вместо числа на страницах бейджей.
Я тоже вижу это здесь, на Meta. Например, на https://meta.discourse.org/badges/114/bug-reporter?username=nat
Наверное, я что-то упускаю.
Я думаю, я нашёл причину. Это связано с изменениями в DEV: Replace deprecated Ember's array `.pushObjects` by megothss · Pull Request #35663 · discourse/discourse · GitHub. Это изменение сделало userBadges массивом, но othersCount всё ещё ожидает объект со значением grant_count.
Спасибо. Потребуется ли для окончательного исправления какое-либо дальнейшее действие со стороны администраторов отдельных форумов Discourse или исправление автоматически распространится на эти форумы?
После исправления ошибки форум необходимо обновить. На самостоятельно размещённых форумах это должен сделать администратор. iNaturalist размещён на платформе Discourse, поэтому обновлениями занимается она. Обычно это происходит очень регулярно. Возможно, человек, который исправит эту ошибку, также обеспечит обновление форума. Однако я не знаю, считается ли эта ошибка достаточно серьёзной, чтобы требовать такого обновления.
Да, скорее всего, из-за этой детали никто не терял сон, но мне показалось хорошей идеей сообщить о ней, на случай если она влияет и на другие детали на форуме.
Я тоже только что это заметил. Я собирался подать отчет об ошибке, но затем нашел эту тему.
На форумах, которые не размещены на Discourse, текст отображается корректно, так как что-то новое в коде изменило страницу бейджей на NaN.
Форумы, которые ещё не обновились, не затронуты этой проблемой.
Например, форум Dark Gaming использует Discourse v3.6.0.beta1-dev из этого коммита (3352cec1bb), и там всё в порядке.
Дополнительно: администраторы сайта могут обойти эту проблему, изменив тексты js.badges.others_count.other и js.badges.others_count.one, но эта ошибка будет исправлена довольно быстро.
Редактирование:
Похоже, что слияние уже в процессе. Мета-информация должна быть обновлена с ним в ближайшее время.
Это должно решить проблему.
https://github.com/discourse/discourse/pull/35911
Спасибо за исправление, команда Discourse.
Спасибо за быстрое исправление.
Хотел бы хотя бы один участник @team поставить лайк первому сообщению? Я считаю, что Quercus заслуживает значок.