Notificação após um tópico ser postado usando Publicação Agendada não mostra nada além de um spinner

Estou usando um timer de tópico para agendar posts para serem publicados no futuro.[1] O sistema me dá uma notificação, o que é útil:

Screenshot 2024-02-28 at 12.56.37 PM

“28 de fevereiro de 1974” é o título do tópico, para esclarecer qualquer confusão potencial. Mas o link leva a esta caixa de diálogo de histórico que é menos útil:

scheduled

Não tenho certeza do que faz mais sentido. Talvez apenas mostrar o post?


  1. Isso é para publicar as entradas do diário da minha mãe 50 anos, no dia exato, após terem sido escritas. ↩︎

2 curtidas

Olá Jon! :wave:

Primeiro, queria te avisar que estamos investigando isso, nossa equipe conseguiu reproduzir. :+1:

Segundo: o melhor uso de posts agendados que eu já ouvi! :trophy:

4 curtidas

Olá @jericson - Reproduzi este erro, mas não para o timer do tópico. Essa notificação é para uma edição (excluída ou movida?), não para a postagem em si - note o lápis. Usei o rastreamento de observação para fazer isso com um usuário de teste e também com um administrador, e a notificação para a nova postagem pelo timer não gera o erro (ela também tem um ícone diferente). Como você conseguiu essa notificação de edição - você está usando dois usuários diferentes ou um usuário? você estava publicando de uma categoria segura ou de uma postagem de tópico que estava sendo observada?

Recebi duas notificações para um usuário TL01 observando a categoria onde foi postada no timer por uma conta de staff. a segunda mostra uma edição que foi removida, que é a que traz o erro. Ainda estou tentando identificar como isso está acontecendo, mas algo está errado em algum lugar… :thinking:

6 curtidas

Ah. Eu fiz um monte de coisas, incluindo atribuir a postagem à conta da minha mãe e, hum, mover todo o tópico de outra instância do Discourse. Então, sim. Teve um histórico incomum. Para que valha a pena, corrigi um erro de digitação após postar aqui e a notificação agora vai para essa revisão.

Então a notificação é para me mostrar que a postagem foi editada (daí o lápis) e só apareceu quando a postagem foi publicada? Isso significa que atualmente não há notificação para uma postagem que foi publicada e eu “tive sorte” por causa de um fantasma? [1]


  1. Mover o tópico é o culpado provável, é claro. :wink: ↩︎

2 curtidas

Tive o problema com um histórico em branco, mas não consigo reproduzi-lo agendando uma postagem.

@jericson, você poderia tentar com outro tópico e ver se consegue reproduzir? Se foi uma combinação de ações que você realizou no tópico em questão, podemos estar procurando no lugar errado pelo que está causando a exibição em branco do histórico.

Por favor, documente os passos exatos que você executa. :slight_smile:

4 curtidas

Aqui está o que eu fiz:

  1. Criei uma postagem usando meu próprio usuário.
  2. Deixei a postagem não listada.
  3. Mudei a propriedade da postagem para meu fantoche de meia.
  4. Agendei a postagem para ser publicada em um minuto.
  5. Esperei pela notificação para meu próprio usuário.

O fantoche de meia também recebeu uma notificação que resulta no spinner. Isso aconteceu um minuto ou mais antes de eu receber a notificação. Presumo que esteja relacionado à mudança de propriedade, mas pode ter sido quando a agendei para ser publicada.

Para constar, esta é uma instância do Discourse diferente daquela em que descobri o problema pela primeira vez.

3 curtidas

Olá, Jon! Acabei de implementar uma correção para isso (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). O problema é que a publicação do tópico remove todas as revisões anteriores feitas naquela postagem, mas o comportamento existente desse tipo de notificação é também mostrar a modal de histórico da postagem. Isso falha quando não há revisões para serem encontradas.

Neste cenário, o esperado é que um clique nessa notificação o leve ao tópico sem abrir a modal de histórico. Por favor, atualize sua instância para a versão mais recente do Discourse e me diga se funciona para você :slight_smile:

4 curtidas

Parece que funcionou! Recebi uma notificação em esta postagem que me levou diretamente para a postagem. Depois que editei a postagem, a notificação vai para a minha edição. Essa é uma solução ideal para mim. Obrigado!

2 curtidas

Este tópico foi automaticamente fechado após 11 horas. Novas respostas não são mais permitidas.