Всплывающее окно «Спасибо за вклад» в сообщениях появляется даже после достижения лимита?

Привет! Я только что обновился до версии Discourse v3.5.0.beta7 +123, согласно панели администратора (извините, что я новичок во всём этом, я начал использовать Discourse всего несколько дней назад :grin:). Недавно я заметил, что диалоговое окно «Спасибо за вклад», которое появляется справа от окна публикации, больше не исчезает для пользователей, превысивших лимит постов (я полагаю, что по умолчанию это 2). Я установил его на 0, чтобы диалог вообще не отображался, но было бы приятно иметь его для новых пользователей, если бы только я мог как-то исправить это поведение! Проблема, похоже, исчезает, если выйти из системы и войти снова. Я создал тестовую учётную запись, и диалог появлялся при каждом посте, который я делал с этой учётной записью, пока я не вышел и не вошёл снова. После этого всё работало как ожидалось. Очень странно, возможно, кто-то другой сталкивался с этим!

2 лайка

Просто перепроверяю: кто-нибудь ещё может воспроизвести эту регрессию?

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

Шаги для воспроизведения

  • Зарегистрируйте совершенно новую учётную запись (не создавайте её через интерфейс администратора).
  • Создайте несколько тестовых постов. По умолчанию лимит для диалога «Образование» составляет 2 поста, после чего он больше не должен отображаться.
  • Диалог продолжает появляться после достижения требуемого количества постов.
  • Теперь выйдите из системы и войдите снова. Для этого пользователя диалог больше не будет отображаться.

Возможно, это поможет кому-то ещё воспроизвести проблему :slight_smile: Извините за «поднятие» темы, но я подумал, что дополнительная информация может быть полезной. Также могу сообщить, что после обновления до версии v3.5.0.beta7 +139 ошибка, похоже, всё ещё сохраняется, по крайней мере, с моей стороны. Я также опасался, что это может быть просто сбой, связанный с браузером (я обычно использую Safari), поэтому попробовал выполнить шаги воспроизведения в Firefox, и проблема всё ещё проявилась!

Привет и добро пожаловать @phoenix1 :slight_smile:

Мне удалось ранее воспроизвести проблему, но с оговоркой: это происходило только с сообщением о обучении по новой теме, а не с сообщением о обучении по новому посту. Хотя оно также прекратилось само по себе, без необходимости выхода и повторного входа. Мой тестовый пользователь видел сообщение о обучении по теме для своих первых трёх тем, которые были опубликованы, а также в черновике четвёртой темы. Однако после попытки проверить, будет ли аналогичное поведение у сообщения о обучении по посту, сообщение о обучении по теме перестало отображаться.

2 лайка

Большое спасибо, я очень ценю это! :slight_smile: Если есть какая-либо дополнительная информация, которую я могу предоставить, чтобы помочь улучшить отчёт, пожалуйста, дайте мне знать. Я ещё довольно новичок во всём этом, поэтому пока не исключаю, что мог допустить какую-то глупую ошибку :stuck_out_tongue:

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

Думаю, это должно решить проблему:

2 лайка

Сообщение, показываемое сейчас, такое же?

Я согласен, что часть приветствия вверху была запутывающей после года участия. Но я думаю, что даже когда пользователь присоединился давно, всё ещё имеет смысл рассказать ему о выборе интересного заголовка.



Редактирование:
Я только что заметил, что тексты были изменены 2 месяца назад.

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


2 лайка

Разве эти отдельные подсчёты не нужны для отображения правильного сообщения? (Либо education.new-topic, либо education.new-reply)

2 лайка

Огромное спасибо за то, что уделили внимание этому вопросу! :slight_smile: Изменение подсчёта постов, безусловно, помогает: теперь в учёт берутся и темы, и ответы, что устранило некоторые ошибочные поведения — отлично!

Однако, похоже, я что-то делаю не так. Если выполнить следующие шаги:

  • Зарегистрировать новую учётную запись вручную (не через админ-интерфейс)
  • Опубликовать несколько тем с этого нового аккаунта, не выходя из системы

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

3 лайка

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

Изменилось только значение счётчика: теперь оно объединяет количество тем и количество сообщений.

2 лайка

Думаю, я :derp: :slight_smile:

Так вот, education.new-topic всё ещё отображается для ваших первых двух тем, а education.new-reply — для ваших первых двух «не-оп» постов?

3 лайка

Мне удалось воспроизвести эту проблему. Сообщение об обучении отображается даже после создания первых двух тем. При создании ответов всё работает, но для тем — нет.

3 лайка

Спасибо за тестирование! Я не был уверен, не использовал ли я что-то неправильно :slight_smile: Я также тестировал это только для тем, а не для ответов, так что это отличная идея!

2 лайка

Похоже, это было исправлено в

2 лайка