Fixed Error submitting the sitemap to Bing

RisteDimitrievski

Active member
Affected version
2.2.8 Patch 1
The actual URL that has been pass to submit sitemap to Bing is incorrect URL, for this reason we get exception

If we open the link https://www.bing.com/ping?sitemap={$url} , change variable $url to your own URL and you will see that the link to submit sitemap is invalid. The actual url would be: https://bing.com/webmaster/ping.aspx?sitemap={$url}

Tips to resolve this bug:

Change the default URL for submitting sitemap to Bing webmaster to https://bing.com/webmaster/ping.aspx?sitemap={url}
 

Chris D

XenForo developer
Staff member
That isn't really the recommended workaround as the ping.aspx link apparently does something different.

Essentially, Bing currently no longer supports sitemap pings.

This is workedaround in XF 2.2.9 already so there will no longer be an error displayed.
 

nicodak

Well-known member
@Chris D I have now an error with Google... Is it the same cause ?
#0 src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(149): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)
#1 src/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(102): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#2 src/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#3 src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#4 src/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(51): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#5 src/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(37): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#6 src/vendor/guzzlehttp/guzzle/src/Middleware.php(30): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#7 src/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(70): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#8 src/vendor/guzzlehttp/guzzle/src/Middleware.php(60): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#9 src/vendor/guzzlehttp/guzzle/src/HandlerStack.php(67): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#10 src/vendor/guzzlehttp/guzzle/src/Client.php(277): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#11 src/vendor/guzzlehttp/guzzle/src/Client.php(125): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array)
#12 src/vendor/guzzlehttp/guzzle/src/Client.php(131): GuzzleHttp\Client->requestAsync('get', Object(GuzzleHttp\Psr7\Uri), Array)
#13 src/vendor/guzzlehttp/guzzle/src/Client.php(89): GuzzleHttp\Client->request('get', 'https://www.goo...', Array)
#14 src/XF/Sitemap/Builder.php(508): GuzzleHttp\Client->__call('get', Array)
#15 src/XF/Sitemap/Builder.php(432): XF\Sitemap\Builder->sendPing()
#16 src/XF/Sitemap/Builder.php(73): XF\Sitemap\Builder->completeBuild()
#17 src/XF/Job/Sitemap.php(27): XF\Sitemap\Builder->build(7.15229)
#18 src/XF/Job/Manager.php(260): XF\Job\Sitemap->run(7.88814)
#19 src/XF/Job/Manager.php(202): XF\Job\Manager->runJobInternal(Array, 7.88814)
#20 src/XF/Job/Manager.php(86): XF\Job\Manager->runJobEntry(Array, 7.88814)
#21 job.php(43): XF\Job\Manager->runQueue(false, 8)
#22 {main}
array(4) {
["url"] => string(8) "/job.php"
["referrer"] => string(22) "https://regionalis.fr/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 

Brogan

XenForo moderator
Staff member
It's a different error: cURL error 6: Could not resolve host: [URL='http://www.google.com/']www.google.com[/URL] .
 

nicodak

Well-known member
Thanks. So what i have to do ? It's a curl error ?
These last days i had some curl errors, 3 or 4 occurred when i tried to like or edit a thread.
 
Top