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 Likes

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

1 Like

I hate to drag this up 5 years later, but I’m having the same issue Hawk was back then. When I set a post to publish to discourse and then schedule it for a future time in WP, it doesn’t stay checked after saving. I have tried disabling all plugins except Discourse and it still happens. Any other ideas?

1 Like

Hey David, are you using the native Wordpress post scheduling system, or a plugin?

(just for context, I just tested this on my own test sites and it seems to be working as expected. Not saying there isn’t an issue, but I can’t recreate it at the moment).

Thanks Angus, this is using the default scheduling, I don’t have any plugins related to scheduling. I did try disabling all plugins as well and it still happens.

The logs looks normal:

[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 

I don’t see anything relevant in the console either.

David, would you be able to share the “meta” file from your logs download (contains all your WP Discourse settings and your Wordpress server environment), and also perhaps make a video of the issue occurring for me? I’m just still not able to reproduce it.

Here’s how to make the video

  1. Start a screen recording.
  2. Open your wordpress admin panel and your browser console log
  3. Create a test post, select the publish option
  4. Schedule it for a few minutes time and click “Schedule”
  5. Once it’s scheduled just refresh the page to check on the state of the post data (this is not necessary in practice, but for the purposes of the video)
  6. Wait until the post is published.
  7. End the screen recording

If you could reproduce the issue in this way I’ll be able to see exactly what’s going on there. If you could PM it to me.

Thanks Angus, now that I’m trying to record it I, of course, can’t repro and it seems to be magically fixed :crazy_face: If it happens again and I can repro I will send you a DM.

1 Like

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"}```

Thanks for this report, I’ll take a look at this soon and get back to you.

Hey @MiggityMac, could you specifically identify which posts in the log you’ve shared are failing to publish to Discourse when posted on schedule?