Image pull process failure: Failed to pull image
-
I can’t get rid of this message at the top of my screen in WordPress:
Image pull process failure: Failed to pull image [url] https://clt341-hyb-worker.quic.cloud/dl/d_4590742/6772db4e982a50.05639366.jpg
-
please create a php file, name it like
test.php, with code<?php
require('./wp-load.php');
use WpOrg\Requests\Autoload;
use WpOrg\Requests\Requests;
use WpOrg\Requests\Response;
if (class_exists('\WpOrg\Requests\Requests') && class_exists('\WpOrg\Requests\Autoload') && version_compare(PHP_VERSION, '5.6.0', '>=')) {
Autoload::register();
$complete_action = function($response, $id) {
var_dump($response);
};
$requests = array(
array('url' => 'https://clt341-hyb-worker.quic.cloud/', 'type' => 'GET',)
);
$options = array(
'timeout' => 60,
'connect_timeout' => 60,
'complete' => $complete_action,
);
$responses = Requests::request_multiple($requests, $options);
} else {
echo 'No class';
}put it at same dir as your wp-config.php
then open it in browser, see what it returns

Here you go
I mean , open it as like
https://your_domain.com/test.phpGot it.

it shows connection tmeout after 60 seconds
this most likely indicate your hosting provider doesn’t allow , or block the connection to our node
could you please check with your provider with this test code and see if they have anything from their side ?
the test code was purely using a wordpress built-in function to connect to a remote host , no code from our plugin is involved.
This is what A2 Hosting’s response is:
Apologies but I am still not sure what the script is trying to do. However, when I access the test file, I am not seeing the error you got. Instead, I got this error:
” [“raw”]=> string(4017) “HTTP/1.1 404 Not Found Connection: close cache-control: private, no-cache, no-store, must-revalidate, max-age=0 pragma: no-cache content-type: text/html content-length: 3561 date: Wed, 15 Jan 2025 05:31:15 GMT server: LiteSpeed x-qc-pop: clt341-hyb-worker.quic.cloud alt-svc: h3=”:443″; ma=2592000, h3-29=”:443″; ma=2592000, h3-Q050=”:443″; ma=2592000, h3-Q046=”:443″; ma=2592000, h3-Q043=”:443″; ma=2592000, quic=”:443″; ma=2592000; v=”43,46″
” [“headers”]=> object(WpOrg\Requests\Response\Headers)#12702 (1) { [“data”:protected]=> array(8) { [“cache-control”]=> array(1) { [0]=> string(55) “private, no-cache, no-store, must-revalidate, max-age=0” } [“pragma”]=> array(1) { [0]=> string(8) “no-cache” } [“content-type”]=> array(1) { [0]=> string(9) “text/html” } [“content-length”]=> array(1) { [0]=> string(4) “3561” } [“date”]=> array(1) { [0]=> string(29) “Wed, 15 Jan 2025 05:31:15 GMT” } [“server”]=> array(1) { [0]=> string(9) “LiteSpeed” } [“x-qc-pop”]=> array(1) { [0]=> string(28) “clt341-hyb-worker.quic.cloud” } [“alt-svc”]=> array(1) { [0]=> string(167) “h3=”:443″; ma=2592000, h3-29=”:443″; ma=2592000, h3-Q050=”:443″; ma=2592000, h3-Q046=”:443″; ma=2592000, h3-Q043=”:443″; ma=2592000, quic=”:443″; ma=2592000; v=”43,46″” } } } [“status_code”]=> int(404) [“protocol_version”]=> float(1.1) [“success”]=> bool(false) [“redirects”]=> int(0) [“url”]=> string(37) “https://clt341-hyb-worker.quic.cloud/” [“history”]=> array(0) { } [“cookies”]=> object(WpOrg\Requests\Cookie\Jar)#12695 (1) { [“cookies”:protected]=> array(0) { } } }
okay, 404 happens is normal , it’s because the image is either expired or downlaoded
now please go to image optm -> clean up unfinished data, and send it again , see how it goes
Ok, I did all of that. Here’s a screenshare:
https://www.loom.com/share/6c22ff2a666049dba6518280a2792ae0?sid=97683acd-4123-4c33-9bf1-ce899c0cdd6a
At 3:50 the error message comes back on and 3:57 the “Pull Cron Running” message comes back on and stays.
when you see
failed to pull image [url] https://....message, copy this image URL, open it in your browser , see if it opens , if so , repalce it in previous code the partarray('url' => 'https://clt341-hyb-worker.quic.cloud/', 'type' => 'GET',)to this image URL , open it in browser the test script, see what it returns
object(WpOrg\Requests\Exception\Transport\Curl)#12702 (10) { [“message”:protected]=> string(48) “28 Connection timed out after 60000 milliseconds” [“string”:”Exception”:private]=> string(0) “” [“code”:protected]=> int(28) [“file”:protected]=> string(69) “/home/shorbrk/public_html/wp-includes/Requests/src/Transport/Curl.php” [“line”:protected]=> int(294) [“trace”:”Exception”:private]=> array(2) { [0]=> array(5) { [“file”]=> string(63) “/home/shorbrk/public_html/wp-includes/Requests/src/Requests.php” [“line”]=> int(585) [“function”]=> string(16) “request_multiple” [“class”]=> string(29) “WpOrg\Requests\Transport\Curl” [“type”]=> string(2) “->” } [1]=> array(5) { [“file”]=> string(34) “/home/shorbrk/public_html/test.php” [“line”]=> int(27) [“function”]=> string(16) “request_multiple” [“class”]=> string(23) “WpOrg\Requests\Requests” [“type”]=> string(2) “::” } } [“previous”:”Exception”:private]=> NULL [“type”:protected]=> string(8) “cURLEasy” [“data”:protected]=> object(CurlHandle)#12697 (0) { } [“reason”:protected]=> string(45) “Connection timed out after 60000 milliseconds” }
now please forward the script to your provider again with above result
what this script does , is use wordpress’s library to do a request to get the image , and it hits connection timeout for whatever reason , this is difficult to check network connectivity on PHP , they can try on SSH terminal or something like that
This is getting exhausting. I just want things to work correctly.
Hello Bryan,
Thank you for your response and update,
Upon further checking and investigation with our advanced technical team, we have identified that https://hawaiisbesttravel.com/test.php is returning the errors/warnings:
===========================================================================================================================================================>>
object(WpOrg\Requests\Exception\Transport\Curl)#12743 (10) { ["message":protected]=> string(48) "28 Connection timed out after 60000 milliseconds" ["string":"Exception":private]=> string(0) "" ["code":protected]=> int(28) ["file":protected]=> string(69) "/home/shorbrk/public_html/wp-includes/Requests/src/Transport/Curl.php" ["line":protected]=> int(294) ["trace":"Exception":private]=> array(2) { [0]=> array(5) { ["file"]=> string(63) "/home/shorbrk/public_html/wp-includes/Requests/src/Requests.php" ["line"]=> int(585) ["function"]=> string(16) "request_multiple" ["class"]=> string(29) "WpOrg\Requests\Transport\Curl" ["type"]=> string(2) "->" } [1]=> array(5) { ["file"]=> string(34) "/home/shorbrk/public_html/test.php" ["line"]=> int(27) ["function"]=> string(16) "request_multiple" ["class"]=> string(23) "WpOrg\Requests\Requests" ["type"]=> string(2) "::" } } ["previous":"Exception":private]=> NULL ["type":protected]=> string(8) "cURLEasy" ["data":protected]=> object(CurlHandle)#12738 (0) { } ["reason":protected]=> string(45) "Connection timed out after 60000 milliseconds" }
===========================================================================================================================================================>>
The reason for this is that the site is trying to pull up the image on the URL 'https://lej613-hyb-worker.quic.cloud/dl/d_4590742/678ae4ee9e00a0.14626427.jpg' however this URL is not reachable. Please see the attached screenshot.
We suggest contacting again with Litespeed Support to review the script and ensure that the URL is working on the script to avoid any connection issues.
We are standing by to provide you with additional assistance. Remember we are here 24/7.
Kind regards,
Janjan G.it is not unreachable, you can open it in browser, despite it gives 404 response , but the connection will work , the error message your provider support posted is `
Connection timed out after 60000 millisecondsthat’s different thing , 404 means your server and our server has connected , look for a file and our node response 404 , which is okay , image will be deleted in time
but the connection time out means these 2 servers were never be able to establish a connection , that’s the issue
The topic ‘Image pull process failure: Failed to pull image’ is closed to new replies.