Заголовок исчезает, когда пользователь его устанавливает

Привет,

Эта проблема всё ещё сохраняется :slight_smile: Будет ли выпущено исправление? :slight_smile: Trust level 3 user title disappearing - #12 by jomaxro

2 лайка

Это должно было быть исправлено ещё в январе. Какие шаги для воспроизведения проблемы? У меня всё работает так:

  • Установить язык по умолчанию отличный от английского (в моём случае — немецкий)
  • Повысить пользователя до уровня TL3
  • Войти как этот пользователь TL3
  • Перейти в настройки пользователя (/my/preferences/account)
  • Изменить звание и нажать «Сохранить»
  • Обновить страницу

Выбранное звание всё ещё отображается.

6 лайков

Привет, я был перенаправлен из этой темы:

У меня всё ещё есть эта проблема, и, судя по моим наблюдениям, это происходит со всеми остальными заголовками, связанными с бейджами, когда меняется дата, хотя я не уверен в этом на 100%.
Пользователь сообщил мне об этой проблеме, и вот что я проверил вчера:

  1. Установил локаль по умолчанию (в моём случае английскую, но я получил отчёт об ошибке от пользователя из Китая, язык: китайский).
  2. Установил бейдж в качестве заголовка (я установил заголовок для 2 пользователей).
  3. Заголовок отображался в течение дня, но сегодня, когда я проверил, оба заголовка исчезли.

Есть ли способ проверить, что это связано со сменой даты, кроме изменения настроек часового пояса на ПК? Я пробовал это сделать, но это не сработало (заголовок не исчез).

Буду благодарен за любые предложения, спасибо.

3 лайка

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

Пользователь сказал, что попробует разобраться в логике, как ему это удалось.

4 лайка

@HeyRR @gerhard ОК, ЭТО СЛУЧАЙНО :smiley: Похоже, заголовок удаляется всегда в 20:00, то есть в 20:00 вечера по местному времени в Финляндии. GMT +3.

Что-то происходит в это время? Какая-то задача Cron?

4 лайка

Благодаря описанию от @HeyRR я выявил проблему. Это фоновая задача BadgeGrant, которая не обрабатывает локализованные названия бейджей.

Я объединю это завтра.

11 лайков

Спасибо, я вижу, что значок всё ещё отображается после повторного запуска задачи BadgeGrant.

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

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

Мои тесты:

  1. Вручную назначить значок по умолчанию, который пользователь не может получить автоматически из-за проблемы с ограниченной категорией, хотя он соответствует требованиям. После запуска BadgeGrant значок удаляется.

  2. Создать пользовательский значок с помощью SQL, например, выдавать этот значок, когда пользователь создаёт новую тему в определённой категории. Вручную назначить этот значок пользователю, который не может получить его автоматически из-за проблемы с ограниченной категорией, хотя он соответствует требованиям. После запуска BadgeGrant значок удаляется.

  3. Создать пользовательский значок без SQL. Вручную назначить этот значок пользователю, который не может получить его автоматически из-за проблемы с ограниченной категорией, хотя он соответствует требованиям. После запуска BadgeGrant значок сохраняется.

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

Есть ли какие-либо предложения? Я могу просто прекратить это делать, но мне интересно, есть ли способ решить эту проблему.

1 лайк

Вы можете отключить это, выключив настройку «Запускать запрос на отзыв ежедневно», но для встроенных значков это может быть невозможно.

1 лайк

Это развернуто на всех сервисах? Мы все еще видим эту проблему. https://keskustelut.inderes.fi/

РЕДАКТИРОВАНО: О, похоже, мастер-ветка не разворачивается автоматически на всех хостингах Discourse. Когда ожидается релиз?

2 лайка

Спасибо за напоминание. Я позабочусь о том, чтобы ваш сайт был развернут в понедельник.

5 лайков

@Yu_Gong1 Ваш сайт был развернут сегодня.

@HeyRR Не стесняйтесь создать тему #feature для настройки сайта, позволяющей добавлять значки в закрытые категории.

4 лайка