Уведомление после публикации темы через «Публикацию по расписанию» показывает только индикатор загрузки

Я использую таймер тем, чтобы запланировать публикации в будущем.[1] Система отправляет мне уведомление, что очень удобно:

Screenshot 2024-02-28 at 12.56.37 PM

«28 февраля 1974 года» — это заголовок темы, чтобы избежать возможной путаницы. Но ссылка ведёт к этому диалоговому окну истории, которое менее полезно:

scheduled

Не уверен, что было бы логичнее. Возможно, просто показывать сам пост?


  1. Это для того, чтобы опубликовать записи дневника моей мамы ровно через 50 лет после их написания. ↩︎

2 лайка

Привет, Джон! :wave:

Во-первых, хочу сообщить, что мы разбираемся с этим вопросом, наша команда смогла воспроизвести проблему. :+1:

Во-вторых, лучшее использование запланированных публикаций, о котором я слышал! :trophy:

4 лайка

Привет, @jericson — я воспроизвёл эту ошибку, но не для таймера темы. Это уведомление относится к (удалённому или перемещённому?) редактированию, а не к самому сообщению — обратите внимание на значок карандаша. Я использовал отслеживание наблюдения с тестовым пользователем, а также с аккаунтом администратора, и уведомление о новом сообщении через таймер не вызывает ошибку (у него также другой значок). Как вам удалось получить это уведомление об редактировании — вы использовали двух разных пользователей или одного? Публиковали ли вы из защищённой категории или из темы, за которой велось наблюдение?

Я получил два уведомления от пользователя TL01, который наблюдал за категорией, где было опубликовано сообщение через таймер аккаунтом сотрудника. Второе уведомление показывает удалённое редактирование, которое и вызывает ошибку. Я всё ещё пытаюсь понять, как это происходит, но что-то здесь явно не так… :thinking:

6 лайков

Ох. Я сделал довольно много всего, в том числе назначил пост на аккаунт моей мамы и, э-э, переместил всю тему с другого экземпляра Discourse. Так что да. У неё была необычная история. К слову, я исправил опечатку после публикации здесь, и теперь уведомление приходит на эту ревизию.

То есть уведомление показывает, что пост был отредактирован (отсюда и значок карандаша), и появляется только когда пост опубликован? Получается, что сейчас нет уведомления о публикации поста, и мне «повезло» из-за фантома?[1]


  1. Перемещение темы, конечно, скорее всего, и есть причина. :wink: ↩︎

2 лайка

Я столкнулся с проблемой пустой истории, но не могу воспроизвести её при планировании публикации.

@jericson, не могли бы вы попробовать с другой темой и посмотреть, сможете ли вы воспроизвести проблему? Если это было сочетание действий, которые вы предприняли в обсуждаемой теме, возможно, мы ищем не там, что вызывает пустой вид истории.

Пожалуйста, запишите точные шаги, которые вы выполняете. :slight_smile:

4 лайка

Вот что я сделал:

  1. Создал пост от своего имени.
  2. Скрыл пост из списка.
  3. Изменил владельца поста на своего подставного аккаунта.
  4. Запланировал публикацию поста через минуту.
  5. Ожидал уведомления своему основному аккаунту.

Подставной аккаунт также получил уведомление, из-за которого появляется индикатор загрузки. Это произошло примерно за минуту до того, как я получил уведомление. Я предполагаю, что это связано с изменением владельца, но возможно, это произошло при планировании публикации.

Кстати, это другой экземпляр Discourse, чем тот, на котором я сначала обнаружил проблему.

3 лайка

Привет, Джон! Я только что объединил исправление для этой проблемы (FIX: only show edit history when navigating via edit notification for posts which have revisions and can have its edit history viewed by tyb-talks · Pull Request #26418 · discourse/discourse · GitHub). Суть в том, что при публикации темы удаляются все предыдущие редакции этого сообщения, но существующее поведение такого типа уведомлений также предполагает открытие модального окна истории сообщений. Это приводит к ошибке, когда редакций не найдено.

В данной ситуации ожидается, что при клике на уведомление вы перейдёте к теме без открытия модального окна истории. Пожалуйста, обновите свой экземпляр Discourse до последней версии и дайте знать, если всё заработает :slight_smile:

4 лайка

Кажется, это сработало! Я получил уведомление на этом посте, которое сразу перенаправило меня к посту. После того как я отредактировал пост, уведомление пришло мне об этом редактировании. Для меня это идеальное решение. Спасибо!

2 лайка

Эта тема была автоматически закрыта через 11 часов. Новые ответы больше не допускаются.