[resolved] No Longer Pinging Update Services after 1.5.1 (32 posts)

  1. My blog is no longer pinging update services after the upgrade to v1.5.1. I'm also having some trouble with pingbacks (possibly related). http://wordpress.org/support/topic/33208#post-187914

    Any thoughts would be greatly appreciated.

  2. userx
    Posted 10 years ago #

    ...any luck with the trackbacks?

  3. Kafkaesqui

    Posted 10 years ago #

    I've sent pingbacks succcessfully, and have sent and received trackbacks, but rpc.pingomatic.com seems to be dropping the ball; other services are responding when I explicitly ping them through Update Services.

  4. You're right, Kafkaesquí, it looks like Ping-o-Matic is the only one not functioning correctly.

  5. Matt Mullenweg
    Posted 10 years ago #

    Haven't noticed any change in the pings PoM has been receiving, could you be more specific?

  6. When I post (with ping-o-matic in the update services), none of ping-o-matic's services are notified. However, If I post with all of ping-o-matic's services entered separately into the update services field, they are successfully notified.

    As for an update on my continuing trials with trackback and pingback, see: http://wordpress.org/support/topic/33208#post-187980

    I should also add that my server error logs have been completely blank all day.

  7. Ok, I've tried every troubleshooting step that I know of, so I've decided to submit the bug. Details and bug report here: http://mosquito.wordpress.org/view.php?id=1325

  8. Update: I tried another test post and can see (via ping-o-matic's 100 recent pings list) that I have successfully pinged ping-o-matic. But, none of the external services are showing that they have been updated as a result of the ping-o-matic ping. Perhaps this is a problem on ping-o-matic's end.

  9. Update: I'm having the same problems with a brand-new fresh WP v1.5.1 installation.

  10. NuclearMoose
    Posted 10 years ago #

    Trackbacks don't seem to be working for me. I pinged the Dev Blog after I posted the upgrade news and although my Admin Panel says I successfully pinged, nothing is showing up on the Dev Blog.

  11. I solved my pingback problem. Those looking to use up 30 minutes following a guide that literally makes no sense, proceed here: http://wordpress.org/support/topic/33208#post-188089

    My ping-o-matic problem unfortunately remains.

  12. rgkeir
    Posted 10 years ago #

    Did you check and make sure that class-IXR.php in wp-includes
    still has the IXR in uppercase? It seems to be the only file in wp
    that uses upper case and I had a problem cause (like a dummy) I
    forgot to switch off "force lower case" in my ftp client.

    If functions.php can't access class-IXR.php there won't be any
    IXR_client to send to pingomatic.

  13. I just checked and it's still uppercase "class-IXR.php". Nonetheless, thanks for your response.

    I think this is a ping-o-matic issue. My pings are reaching ping-o-matic, but they aren’t being routed to any of the external update services.

  14. Scratch that, I had no problems with a fresh WP v1.5.0 installation. This appears to be a problem with WP v1.5.1.

  15. More info from my error logs:

    [10-May-2005 10:43:30] PHP Warning: fclose(): supplied argument is not a valid stream resource in /****/******/*****/wordpress/xmlrpc.php on line 1189
    [10-May-2005 10:43:30] PHP Warning: Cannot modify header information - headers already sent by (output started at /****/******/*****/wordpress/xmlrpc.php:1189) in /****/******/*****/wordpress/wp-includes/class-IXR.php on line 371
    [10-May-2005 10:43:30] PHP Warning: Cannot modify header information - headers already sent by (output started at /****/******/*****/wordpress/xmlrpc.php:1189) in /****/******/*****/wordpress/wp-includes/class-IXR.php on line 372
    [10-May-2005 10:43:30] PHP Warning: Cannot modify header information - headers already sent by (output started at /****/******/*****/wordpress/xmlrpc.php:1189) in /****/******/*****/wordpress/wp-includes/class-IXR.php on line 373
    [10-May-2005 10:43:30] PHP Warning: Cannot modify header information - headers already sent by (output started at /****/******/*****/wordpress/xmlrpc.php:1189) in /****/******/*****/wordpress/wp-includes/class-IXR.php on line 374

    The "headers already sent" errors appear to be caused by the "supplied argument is not a valid stream resource" error.

  16. This is just getting weirder and weirder....

    A recent test with the unedited xmlrpc file did not work (as predicted) and produced no errors in error log (argh). A recent test the edited xmlrpc file (I removed fclose($fp); from line 1189) also did not work, and also did not produce any errors in the error log.

  17. Herschel
    Posted 10 years ago #

    For what it's worth, I'm having the same problem on a fresh 1.5.1 install. I have another blog I upgraded from 1.5 to 1.5.1 yesterday, and it can ping the update services fine.

    If I manually enter my info at the pingomatic website, everything works. Maybe there's something wonky going for some sites in the new extended ping format that got added in 1.5.1?

  18. Herschel
    Posted 10 years ago #

    It does seem to be a problem with the new extended ping. In function weblog_ping in functions.php, there's this code:

    if ( !$client->query('weblogUpdates.extendedPing', get_settings('blogname'), $home, get_bloginfo('rss2_url') ) ) // then try a normal ping
    $client->query('weblogUpdates.ping', get_settings('blogname'), $home);

    I got rid of the if line so that it always just does a normal ping, and now it's successfully pinging. It sounds like pingomatic is the only site that supports extended ping, which would be why listing other update services in its place worked.

  19. Herschel, where you the "annonymousbugger" with a similar tip in the bug report? In the bug report, you/he/her recommended leaving only:
    $client->query('weblogUpdates.ping', get_settings('blogname'), $home);
    rather than deleting the whole thing.

    I follow those steps and left that line and it works perfectly. Should I remove that line as well? Also, can you think of anything that would be negatively impacted by removing those lines?

    Thanks for your help.

  20. Herschel
    Posted 10 years ago #

    Yeah, I was the anonymous poster in the bug tracker. In my other post here I was trying to say to leave the second line, just getting rid of the first "if" line, but since the formatting got lost in the post, it wasn't apparent that there were two different lines in my code.

    So, yeah, leave that line that you left in there. If you get rid of that one it'll stop trying to ping update services altogether.

    This isn't a real fix, though. I don't know nearly enough about WP and pings to do a real fix. This is just a temporary workaround for the bug.

    There shouldn't be any negative effects from this workaround as far as I can tell. All it does is make it so WP never tries to use the "extended ping" functionality that was added in 1.5.1.

  21. Thanks, Herschel! This has been an exciting 36 hours.

  22. Herschel
    Posted 10 years ago #

    Hmm, I noticed that the bug is now marked fixed, but there's no patch posted and no link to another bug that might have fixed it. Anyone know what the real fix is?

  23. I just noticed that too. It was fixed by Matt, and since he's in charge of ping-o-matic, I'd venture to say that me fixed something on that end. I'll check it out.

  24. The issue was resolved on ping-o-matic's end. You may return to using your normal (un-edited) functions.php file.

  25. The ping-o-matic issue is back: http://mosquito.wordpress.org/view.php?id=1354

  26. cheewl
    Posted 10 years ago #

    Hi, I'm new to this pinging thingy. How do I know if my blog's pingping function is function properly?

    I notice that after I update a post, my blog name appears on pingomatic's page. Does that mean that it's working? so Pingomatic will automatically help me to ping all the other services? I don't see any engines crawling my blog even after a few days... any idea?

  27. Mark (podz)
    Support Maven
    Posted 10 years ago #

    I have a blog setup just for testing pings / tracks and you can post as often as you want /need:

    Pingomatic does indeed ping many other services - "One ping to rule them all" type stuff :)

    And the crawling ? The more links you leave around the place, the better chance you'll get seen and crawled.

  28. cheewl
    Posted 10 years ago #

    wow, thanks for the prompt response!

    so just to confirm, as long as I see my blog's address on the "Last 100 Pingers" Page, it means that the pinging service of my WP 1.5.1 is working and pingomatic will help me ping all other services right?

  29. Mark (podz)
    Support Maven
    Posted 10 years ago #

    Though given that POM handles a huge amount of traffic you could miss your site passing through it's list. If you can ping anywhere else, then POM will be good too.

  30. cheewl
    Posted 10 years ago #

    cool~! that means my pinging is working for 1.5.1.

    So all I have to do to let search engine know of my blog's presence is to ping pingomatic and wait for them to crawl my blog?

Topic Closed

This topic has been closed to new replies.

About this Topic