Publish to Discourse and scheduling

Closing the loop on this – in excellent news, it would seem that WP Missed Schedule was the culprit. I’ve disabled it and I’m back in business.

Thanks all for your help on this – I really appreciate it.

7 curtidas

Glad to hear it. WordPress plugin clashes can be a bit of a nightmare.

1 curtida

Odeio ter que desenterrar isso 5 anos depois, mas estou tendo o mesmo problema que o Hawk teve na época. Quando configuro uma postagem para publicar no Discourse e, em seguida, agendo-a para um horário futuro no WP, ela não permanece marcada após salvar. Tentei desativar todos os plugins, exceto o Discourse, e ainda assim acontece. Alguma outra ideia?

1 curtida

Olá David, você está usando o sistema nativo de agendamento de posts do WordPress ou um plugin?

(apenas para contexto, acabei de testar isso em meus próprios sites de teste e parece estar funcionando como esperado. Não estou dizendo que não há um problema, mas não consigo reproduzi-lo no momento).

Obrigado, Angus, isso está usando o agendamento padrão, não tenho nenhum plugin relacionado a agendamento. Eu tentei desabilitar todos os plugins também e ainda acontece.

Os logs parecem normais:

[2022-06-08 12:52:35] connection.INFO: check_connection_status.successful_connection  
[2022-06-08 12:52:35] connection.INFO: check_connection_status.valid_scopes 

Também não vejo nada relevante no console.

David, você poderia compartilhar o arquivo “meta” do seu download de logs (contém todas as suas configurações do WP Discourse e o ambiente do seu servidor Wordpress), e talvez fazer um vídeo do problema ocorrendo para mim? Eu ainda não consigo reproduzi-lo.

Veja como fazer o vídeo:

  1. Inicie uma gravação de tela.
  2. Abra seu painel de administração do Wordpress e o log do console do seu navegador.
  3. Crie um post de teste, selecione a opção de publicar.
  4. Agende-o para alguns minutos no futuro e clique em “Agendar”.
  5. Assim que estiver agendado, apenas atualize a página para verificar o estado dos dados do post (isso não é necessário na prática, mas para fins do vídeo).
  6. Espere até que o post seja publicado.
  7. Termine a gravação de tela.

Se você pudesse reproduzir o problema desta forma, eu seria capaz de ver exatamente o que está acontecendo lá. Se você pudesse me enviar por mensagem privada.

Obrigado, Angus. Agora que estou tentando gravar, é claro que não consigo reproduzir e parece que foi magicamente corrigido :cara_maluca: Se acontecer de novo e eu conseguir reproduzir, enviarei uma mensagem direta.

1 curtida

I am definitely seeing this issue and have the steps to manually add the discourse permalink and post_id in the post custom fields segment. Not ideal for use since we have a lot of editors scheduling posts.

Edit: Using the Wordpress.com schedule post feature and the wordpress admin scheduled post feature. No plugins

Seeing logs like this:

[2023-10-03 01:28:32] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261474"} 
[2023-10-03 01:40:20] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261474"} 
[2023-10-03 01:44:30] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261661"} 
[2023-10-03 01:44:52] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261661"} 
[2023-10-03 01:46:34] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261675"} 
[2023-10-03 01:46:43] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261474"} 
[2023-10-03 01:46:58] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261675"} 
[2023-10-03 01:53:12] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261661"} 
[2023-10-03 01:55:04] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261661"} 
[2023-10-03 01:57:34] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261661"} 
[2023-10-03 02:01:07] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261675"} 
[2023-10-03 03:51:36] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261474"} 
[2023-10-03 05:07:05] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261474"} 
[2023-10-03 05:08:36] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261474"} 
[2023-10-03 07:11:03] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 07:11:03] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 07:11:04] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 07:11:04] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 07:11:04] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 10:00:05] publish.INFO: create_post.post_success {"wp_title":"Daily Bullets (Oct. 3): Ranking the Remaining Schedule, Afternoon Kick for Kansas Game","wp_author_id":"103","wp_post_id":261716} 
[2023-10-03 10:00:05] publish.INFO: create_post.body_valid {"wp_title":"Daily Bullets (Oct. 3): Ranking the Remaining Schedule, Afternoon Kick for Kansas Game","wp_author_id":"103","wp_post_id":261716} 
[2023-10-03 10:00:05] publish.INFO: create_post.after_publish {"post_id":261716,"remote_post_type":"create_post","discourse_post_id":"500799","discourse_topic_id":"19153","discourse_permalink":"https://forum.pistolsfiringblog.com/t/daily-bullets-oct-3-ranking-the-remaining-schedule-afternoon-kick-for-kansas-game/19153"} 
[2023-10-03 10:00:07] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 10:00:07] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261716"} 
[2023-10-03 11:16:11] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261735"} 
[2023-10-03 13:26:23] publish.ERROR: create_post.post_error {"wp_title":"The Top 5 Quotes from Mike Gundy's Pre-Kansas State News Conference","wp_author_id":"20980","wp_post_id":261735,"response_message":"Embed url has already been taken","http_code":422} 
[2023-10-03 13:27:03] publish.ERROR: create_post.post_error {"wp_title":"The Top 5 Quotes from Mike Gundy's Pre-Kansas State News Conference","wp_author_id":"20980","wp_post_id":261735,"response_message":"Embed url has already been taken","http_code":422} 
[2023-10-03 13:28:48] connection.INFO: check_connection_status.successful_connection  
[2023-10-03 13:28:48] connection.INFO: check_connection_status.valid_scopes  
[2023-10-03 13:33:03] publish.ERROR: create_post.post_error {"wp_title":"The Top 5 Quotes from Mike Gundy's Pre-Kansas State News Conference","wp_author_id":"20980","wp_post_id":261735,"response_message":"Embed url has already been taken","http_code":422} 
[2023-10-03 13:35:23] publish.INFO: update_post.post_success {"wp_title":"Daily Bullets (Oct. 3): Ranking the Remaining Schedule, Afternoon Kick for Kansas Game","wp_author_id":"103","wp_post_id":261716} 
[2023-10-03 13:35:23] publish.INFO: update_post.body_valid {"wp_title":"Daily Bullets (Oct. 3): Ranking the Remaining Schedule, Afternoon Kick for Kansas Game","wp_author_id":"103","wp_post_id":261716} 
[2023-10-03 13:35:23] publish.ERROR: featured_link.post_error {"wp_title":"Daily Bullets (Oct. 3): Ranking the Remaining Schedule, Afternoon Kick for Kansas Game","wp_author_id":"103","wp_post_id":261716,"response_message":"There was an error updating that topic.","http_code":422} 
[2023-10-03 13:35:24] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 13:35:25] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 13:37:34] publish.ERROR: create_post.post_error {"wp_title":"Safety Trey Rucker 'Active' Following Alleged DUI Arrest","wp_author_id":"20980","wp_post_id":261731,"response_message":"Embed url has already been taken","http_code":422} 
[2023-10-03 13:50:56] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261735"} 
[2023-10-03 13:59:02] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 14:49:45] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261474"} 
[2023-10-03 14:53:23] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261675"} 
[2023-10-03 14:59:45] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261474"} 
[2023-10-03 15:07:33] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261474"} 
[2023-10-03 15:14:55] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261675"} 
[2023-10-03 15:26:45] publish.INFO: create_post.post_success {"wp_title":"Mike Gundy Names Alan Bowman Starter for Kansas State Game","wp_author_id":"20980","wp_post_id":261751} 
[2023-10-03 15:26:45] publish.INFO: create_post.body_valid {"wp_title":"Mike Gundy Names Alan Bowman Starter for Kansas State Game","wp_author_id":"20980","wp_post_id":261751} 
[2023-10-03 15:26:45] publish.INFO: create_post.after_publish {"post_id":261751,"remote_post_type":"create_post","discourse_post_id":"500847","discourse_topic_id":"19158","discourse_permalink":"https://forum.pistolsfiringblog.com/t/mike-gundy-names-alan-bowman-starter-for-kansas-state-game/19158"} 
[2023-10-03 15:26:46] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 15:26:46] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261751"} 
[2023-10-03 15:28:49] publish.INFO: create_post.post_success {"wp_title":"Video: Oklahoma State Players Preview Kansas State","wp_author_id":"20980","wp_post_id":261746} 
[2023-10-03 15:28:49] publish.INFO: create_post.body_valid {"wp_title":"Video: Oklahoma State Players Preview Kansas State","wp_author_id":"20980","wp_post_id":261746} 
[2023-10-03 15:28:49] publish.INFO: create_post.after_publish {"post_id":261746,"remote_post_type":"create_post","discourse_post_id":"500849","discourse_topic_id":"19159","discourse_permalink":"https://forum.pistolsfiringblog.com/t/video-oklahoma-state-players-preview-kansas-state/19159"} 
[2023-10-03 15:28:51] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 15:28:51] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261746"} 
[2023-10-03 16:09:44] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261728"} 
[2023-10-03 17:03:51] publish.INFO: update_post.post_success {"wp_title":"Mike Gundy Names Alan Bowman Starter for Kansas State Game","wp_author_id":"20980","wp_post_id":261751} 
[2023-10-03 17:03:51] publish.INFO: update_post.body_valid {"wp_title":"Mike Gundy Names Alan Bowman Starter for Kansas State Game","wp_author_id":"20980","wp_post_id":261751} 
[2023-10-03 17:03:51] publish.ERROR: featured_link.post_error {"wp_title":"Mike Gundy Names Alan Bowman Starter for Kansas State Game","wp_author_id":"20980","wp_post_id":261751,"response_message":"There was an error updating that topic.","http_code":422} 
[2023-10-03 17:03:54] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 17:03:54] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 17:10:34] publish.INFO: create_post.post_success {"wp_title":"Notebook: Cooper's Grind, Bowman on Presley's Involvement and Cameron Epps Just Getting Going","wp_author_id":"20980","wp_post_id":261754} 
[2023-10-03 17:10:34] publish.INFO: create_post.body_valid {"wp_title":"Notebook: Cooper's Grind, Bowman on Presley's Involvement and Cameron Epps Just Getting Going","wp_author_id":"20980","wp_post_id":261754} 
[2023-10-03 17:10:34] publish.INFO: create_post.after_publish {"post_id":261754,"remote_post_type":"create_post","discourse_post_id":"","discourse_topic_id":"19160","discourse_permalink":""} 
[2023-10-03 17:10:37] webhook_topic.ERROR: update_topic_content.response_body_error  
[2023-10-03 17:10:37] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261754"} 
[2023-10-03 17:10:42] publish.INFO: create_post.post_success {"wp_title":"Notebook: Cooper's Grind, Bowman on Presley's Involvement and Cameron Epps Just Getting Going","wp_author_id":"20980","wp_post_id":261754} 
[2023-10-03 17:10:42] publish.INFO: create_post.body_valid {"wp_title":"Notebook: Cooper's Grind, Bowman on Presley's Involvement and Cameron Epps Just Getting Going","wp_author_id":"20980","wp_post_id":261754} 
[2023-10-03 17:10:42] publish.INFO: create_post.after_publish {"post_id":261754,"remote_post_type":"create_post","discourse_post_id":"","discourse_topic_id":"19160","discourse_permalink":""} 
[2023-10-03 18:48:51] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261751"} 
[2023-10-03 18:52:25] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261751"} 
[2023-10-03 19:21:24] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"261735"} 
[2023-10-03 19:26:04] publish.INFO: create_post.post_success {"wp_title":"Hoops Notebook: Miranda's Goofiness, Hicklen's Degrees and Small's Distribution","wp_author_id":"20980","wp_post_id":261765} 
[2023-10-03 19:26:04] publish.INFO: create_post.body_valid {"wp_title":"Hoops Notebook: Miranda's Goofiness, Hicklen's Degrees and Small's Distribution","wp_author_id":"20980","wp_post_id":261765} 
[2023-10-03 19:26:04] publish.INFO: create_post.after_publish {"post_id":261765,"remote_post_type":"create_post","discourse_post_id":"500876","discourse_topic_id":"19161","discourse_permalink":"https://forum.pistolsfiringblog.com/t/hoops-notebook-mirandas-goofiness-hicklens-degrees-and-smalls-distribution/19161"}```

Obrigado por este relatório, darei uma olhada em breve e entrarei em contato.

Olá @MiggityMac, você poderia identificar especificamente quais posts no log que você compartilhou não estão sendo publicados no Discourse quando agendados?