GuzzleHttp\Exception\ConnectException: cURL error 28: Resolving timed out after 2000 milliseconds

Created on 3 January 2024, 6 months ago
Updated 19 January 2024, 5 months ago

Describe your bug or feature request.

I'm seeing this error in my log when cron tasks are run:

GuzzleHttp\Exception\ConnectException: cURL error 28: Resolving timed out after 2000 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://www.centarro.io/drupal-commerce/messages.json in GuzzleHttp\Handler\CurlFactory::createRejection() (line 210 of /var/www/mcr/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php).

Call stack:

#0 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\Handler\CurlFactory::createRejection()
#1 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\Handler\CurlFactory::finishError()
#2 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\Handler\CurlFactory::finish()
#3 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke()
#4 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}()
#5 /var/www/mysite/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}()
#6 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke()
#7 /var/www/mysite/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp\{closure}()
#8 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttp\RedirectMiddleware->__invoke()
#9 /var/www/mysite/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp\{closure}()
#10 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Client.php(333): GuzzleHttp\HandlerStack->__invoke()
#11 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\Client->transfer()
#12 /var/www/mysite/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\Client->requestAsync()
#13 /var/www/mysite/vendor/guzzlehttp/guzzle/src/ClientTrait.php(44): GuzzleHttp\Client->request()
#14 /var/www/mysite/web/modules/contrib/commerce/src/InboxMessageFetcher.php(55): GuzzleHttp\Client->get()
#15 /var/www/mysite/web/modules/contrib/commerce/commerce.module(322): Drupal\commerce\InboxMessageFetcher->fetch()
#16 /var/www/mysite/web/core/lib/Drupal/Core/Cron.php(335): commerce_cron()
#17 /var/www/mysite/web/core/lib/Drupal/Core/Extension/ModuleHandler.php(388): Drupal\Core\Cron->Drupal\Core\{closure}()
#18 /var/www/mysite/web/core/lib/Drupal/Core/Cron.php(343): Drupal\Core\Extension\ModuleHandler->invokeAllWith()
#19 /var/www/mysite/web/core/lib/Drupal/Core/Cron.php(159): Drupal\Core\Cron->invokeCronHandlers()
#20 /var/www/mysite/web/core/lib/Drupal/Core/ProxyClass/Cron.php(75): Drupal\Core\Cron->run()
#21 /var/www/mysite/web/core/modules/automated_cron/src/EventSubscriber/AutomatedCron.php(65): Drupal\Core\ProxyClass\Cron->run()
#22 [internal function]: Drupal\automated_cron\EventSubscriber\AutomatedCron->onTerminate()
#23 /var/www/mysite/web/core/lib/Drupal/Component/EventDispatcher/ContainerAwareEventDispatcher.php(111): call_user_func()
#24 /var/www/mysite/vendor/symfony/http-kernel/HttpKernel.php(115): Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()
#25 /var/www/mysite/web/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php(63): Symfony\Component\HttpKernel\HttpKernel->terminate()
#26 /var/www/mysite/web/core/lib/Drupal/Core/DrupalKernel.php(688): Drupal\Core\StackMiddleware\StackedHttpKernel->terminate()
#27 /var/www/mysite/web/index.php(22): Drupal\Core\DrupalKernel->terminate()
#28 {main}

I can fetch the file manually using curl and wget, so I'm not sure why this is timing out. Perhaps 2 seconds isn't enough time?

🐛 Bug report
Status

Fixed

Version

2.37

Component

Commerce

Created by

🇺🇸United States sah62 US

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.69.0 2024